An application in python to parse an EBNF file and be able to parse what that EBNF specifies