Grako 3.16.0 released

Juancarlo Añez apalala at gmail.com
Mon Oct 3 06:41:57 EDT 2016


*Grako* (for *grammar compiler*) is a tool that takes grammars in a
variation of EBNF <http://en.wikipedia.org/wiki/Ebnf> as input, and outputs
memoizing <http://en.wikipedia.org/wiki/Memoization> (Packrat
<http://bford.info/packrat/>) PEG
<http://en.wikipedia.org/wiki/Parsing_expression_grammar> parsers in Python
<http://python.org/>.
3.16.0
<https://bitbucket.org/apalala/grako/branches/compare/3.16.0%0D3.15.1> @
2016-10-01
Added

   - Test and publish *Grako* using Travis CI <https://travis-ci.org/>.
   - Added support for case-insensitivity to grako.symtables.
   - A base class can now be specified along with the object model class
   name in grammar rules.

integer::Integer::Literal

Changed

   - Reduced the memory used by symbol tables by replacing
   symtables.SymbolReference by the referencing objectmodel.Node.
   - Now grako.grammars.Decorator is public.
   - Demoted support for *left recursion* to *experimental*. It has been
   reported that even some simple cases are not handled correctly.


More information about the Python-announce-list mailing list