klauer / blark

Beckhoff TwinCAT ST (IEC 61131-3) code parsing in Python using Lark (Earley)
https://klauer.github.io/blark/
GNU General Public License v2.0
42 stars 5 forks source link

REF/ENH: round-trippable Python dataclasses for structured text grammar #9

Closed klauer closed 2 years ago

klauer commented 2 years ago

Closes #1 Closes #3

Once all the grammar dataclasses are built out, then it'll be onto making accessing information easier.

klauer commented 2 years ago

I'll work on finishing the summary tooling in another PR. I think this is good enough for the first pass.