TatSu 4.3.0 released

Juancarlo Añez apalala at gmail.com
Sat Nov 17 05:28:46 EST 2018


TatSu 4.3.0 has been released with this changelog:

   - #66 <https://github.com/neogeny/TatSu/issues/66> Fix multiline ( (?x)
   ) patterns not properly supported in grammar (@pdw-mb
   <https://github.com/pdw-mb>)
   - #70 <https://github.com/neogeny/TatSu/issues/70> Important upgrade to
   ModelBuilder and grammar specification of classes for generated nodes. See
   pull request #78 <https://github.com/neogeny/TatSu/pull/78> for details (
   @Victorious3 <https://github.com/Victorious3>)


https://pypi.org/project/tatsu/
https://github.com/neogeny/TatSu
https://tatsu.readthedocs.io/

竜 TatSu (the successor to Grako <https://bitbucket.org/neogeny/grako/>) 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/>.

竜 TatSu can compile a grammar stored in a string into a
tatsu.grammars.Grammar object that can be used to parse any given input,
much like the re <https://docs.python.org/3.7/library/re.html> module does
with regular expressions, or it can generate a Python
<http://python.org/> module
that implements the parser.
-- 
Juancarlo *Añez*


More information about the Python-announce-list mailing list