Pick a parsing framework
- https://github.com/dabeaz/ply
- https://github.com/dabeaz/sly
- https://github.com/lark-parser/lark (has more links to competitors)
- https://github.com/pyparsing/pyparsing
- https://github.com/neogeny/TatSu
Criteria:
- widely-used/low-risk?
- composable
- fast to create the parser (needs a caching strategy?)
cc @kaushikcfd
Edited by Andreas Klöckner