an EBNF grammer, maybe from railo?