Initial creation of EBNF parser