[prev in list] [next in list] [prev in thread] [next in thread] 

List:       python-announce-list
Subject:    TatSu 4.1.0
From:       Juancarlo_Añez <apalala () gmail ! com>
Date:       2017-05-21 17:00:53
Message-ID: CAN1YFWs0v0=uKvDXOa-iGSZfb+ASG=9K8o-WReeyEcu7aHPOHA () mail ! gmail ! com
[Download RAW message or body]

TatSu v4.1.0 was released

* https://pypi.org/project/tatsu/

* http://tatsu.readthedocs.io/en/latest/

* https://github.com/neogeny/TatSu

TatSu (the successor to Grako) is a tool that takes grammars in a variation
of EBNF as input, and outputs memoizing (Packrat) PEG parsers in Python.

CHANGES

*  New support for *left recursion* with correct associativity. All test
cases pass.

*  Left recursion is enabled by default. Use the``@@left_recursion ::
False`` directive to diasable it.

*  Renamed the decorator for generated rule methods to ``@tatsumasu``.

*  Refactored the ``tatsu.contexts.ParseContext`` for clarity.

*  The ``@@ignorecase`` directive and the ``ignorecase=`` parameter no
longer appy to regular expressions (patterns) in grammars. Use  ``(?i)`` in
the pattern to ignore the case in a particular pattern.

*  Now ``tatsu.g2e`` is a library and executable module for translating
`ANTLR`_ grammars to **TatSu**.

*  Modernized the ``calc`` example and made it part of the documentation as
*Mini Tutorial*.

*  Simplified the generated object models using the semantics of class
attributes in Python.



-- 
Juancarlo *Añez*
-- 
https://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations/

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic