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