TatSu takes grammars in variation of EBNF, outputs memoizing Python PEG parsers | Hacker News