竜 TatSu generates Python parsers from grammars in a variation of EBNF
@@keywords
are always of type str
asjson()
In #333 it was reported that pip install tatsu
would also install a test
package. This is fixed now.
Do not to resolve a model name when the ::Annotation
in the grammar is a basic type like int
or bool
.
This release uses the new procedural (nor declarative) code and model generation throughout.
The previous codegen
remains available and unchanged for backwards compatibility.
ngcodegen
ngcodegen
The undocumented parproc
module helps to easily run parsing and translation batches in parallel.
print()
statements stranded in buffering.py
pyproject.toml
./examples
in source distributionsruff
rulesruff