TatSu is a tool that takes grammars in extended EBNF as input, and outputs
memoizing (Packrat) PEG parsers in Python. The classic variations of EBNF
(Tomassetti, EasyExtend, Wirth) and ISO EBNF are supported as input grammar
formats.
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-tatsu listed in the above command, you can pick from the names under the Packages section.
devel/py-tatsu: Add py-tatsu 5.18.0
TatSu is a tool that takes grammars in extended EBNF as input, and outputs
memoizing (Packrat) PEG parsers in Python. The classic variations of EBNF
(Tomassetti, EasyExtend, Wirth) and ISO EBNF are supported as input grammar
formats.