Tatsu is a tool and library that takes grammars in a variation of EBNF as …
https://github.com/neogeny/TatSu.git
stable