working towards generating antlr from EBNF