TatSu takes a grammar in a variation of EBNF as input, and outputs a memoizing PEG/Packrat parser in Python.
[](/packages/TatSu)
<a href="/packages/TatSu"><img src="/api/badges/TatSu?period=month" alt="PyPI Stats"></a>