• [Python-announce] TatSu v5.16.0

    From =?UTF-8?Q?Juancarlo_A=C3=B1ez?=@apalala@gmail.com to comp.lang.python.announce on Tue Jan 13 17:55:08 2026
    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