A python module which generates parsers out of an EBNF grammar that you can then include in your project.