started an EBNF parser