py-tatsu (spack): 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. 
Keywords: ast|ebnf|grammar|parser|parser-generator|parser-library|python|python2|python3|walker