neogeny/TatSu
View on GitHub ↗ ★ 451 Python
竜 TatSu generates Python parsers from grammars in a variation of EBNF
4 mentions on Hacker News by 4 people: 1 story, 3 comments · first 2018-02-16 · latest 2026-10-06
20082026
-
…necessarily taking in an EBNF, could be Racket [3]. [1]: https://lark-parser.readthedocs.io/ [2]: https://github.com/neogeny/TatSu [3]: https://docs.racket-lang.org/guide/hash-languages.html
comment by shoeffner · 2026-10-06 · in Plain text is still one of the best technologies we have -
…there last year I wrote down these 3 as the most interesting: https://github.com/lark-parser/lark https://github.com/neogeny/TatSu https://github.com/dabeaz/sly Lark seems to be the one with traction.
comment by frou_dh · 2022-05-07 · in TatSu takes grammars in variation of EBNF, outputs memoizing Python PEG parsers -
…combination of lists/dicts/scalars which is dependent on the details of the grammar, for ex. https://github.com/neogeny/tatsu it is particularly obnoxious when operator precedence is implemented by creating extra nodes in the parse tree,…
comment by PaulHoule · 2018-02-16 · in Just what does “code as data” mean anyway? (2014)