./wip/py-tatsu, Python parsers from grammars in a variation of EBNF

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 4.3.0, Package name: py37-tatsu-4.3.0, Maintainer: kamelderouiche

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.

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 module does
with regular expressions, or it can generate a Python module that implements

the parser. TatSu has experimental support for left-recursive rules in PEG
grammars using the algorithm by Laurent and Mens. The generated AST has the
expected left associativity.


Required to run:
[devel/py-setuptools] [devel/py-cython] [lang/python37]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: f9827ea79eade7c67995ab407d506978dcac596a
RMD160: 0f6297d6bea1c8ffd775c8d14b66d1d791efef52
Filesize: 127.381 KB

Version history: (Expand)