• [Python-announce] TatSu 5.13.0

    From =?UTF-8?Q?Juancarlo_A=C3=B1ez?=@[email protected] to comp.lang.python.announce on Tue Jan 7 10:32:11 2025
    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.

    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:[email protected]
    --- Synchronet 3.20a-Linux NewsLink 1.114
  • From =?UTF-8?Q?Juancarlo_A=C3=B1ez?=@[email protected] to comp.lang.python.announce on Sat Sep 27 08:20:12 2025
    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.

    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:[email protected]
    --- Synchronet 3.21a-Linux NewsLink 1.2