Hacker GitHub

← All repos

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

Mentions per year 4 mentions · busiest year 2022 (2)
20082026
  1. …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
  2. …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.
  3. ▲ 53
    TatSu takes grammars in variation of EBNF, outputs memoizing Python PEG parsers
    story by bryanrasmussen · 2022-05-07 · 24 comments
  4. …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,…