From Newsgroup: comp.lang.python.announce
竜 TatSu is a tool that takes grammars in a variation of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python.
- Fixed backwards compatibility caused by moving ParserConfig away from
infos
- ParserConfig is now documented
- Developer documentation was added to the docs
- Build an distribution is now controlled by hatch over uv
- tokenizer.Tokenizer is now a Protocol
- Added type annotations throughout all modules
- Abandoned testing with Python 3.10 and 3.11, using features from 3.12
- Renamed ./test to ./tests
- Several refactorings, optimizations, and deprecations
https://pypi.org/project/TatSu/
https://github.com/neogeny/TatSu
https://tatsu.readthedocs.io/en/stable/
--
Juancarlo Añez
mailto:
apalala@gmail.com
--- Synchronet 3.21a-Linux NewsLink 1.2