竜 TatSu is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. In this release: - remove comments_re and eol_comments_re from parser configuration (ParserConfig). Use comments and/or eol_comments instead (#351) - do not apply re.MULTILINE to compiled regexes. Users must add (?m) to the expressions for multiline (#351) - cache compiled regexes for performance - fix bug in positive joins (#342) - test with Python 3.13 and latest libraries -- Juancarlo Añez mailto:apalala@gmail.com
竜 TatSu is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. In this release: - Bug fixes and suggestions by contributors - Python 3.14 compatibility - Compatibility with Python down to 3.10 kept https://tatsu.readthedocs.io/en/stable/ https://pypi.org/project/TatSu/ https://stackoverflow.com/questions/tagged/tatsu https://github.com/neogeny/TatSu -- Juancarlo Añez mailto:apalala@gmail.com
竜 TatSu is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python. In this release: * use a bounded dict for memos * do not clear memos upon cut * limit cuts to the closest choice https://tatsu.readthedocs.io/ <https://tatsu.readthedocs.io/en/stable/> https://pypi.org/project/TatSu/ https://stackoverflow.com/questions/tagged/tatsu https://github.com/neogeny/TatSu -- Juancarlo Añez mailto:apalala@gmail.com On Sat, Sep 27, 2025 at 8:20 AM Juancarlo Añez <apalala@gmail.com> wrote:
竜 TatSu is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python.
In this release:
- Bug fixes and suggestions by contributors - Python 3.14 compatibility - Compatibility with Python down to 3.10 kept
https://tatsu.readthedocs.io/en/stable/ https://pypi.org/project/TatSu/ https://stackoverflow.com/questions/tagged/tatsu https://github.com/neogeny/TatSu
-- Juancarlo Añez mailto:apalala@gmail.com
participants (1)
-
Juancarlo Añez