add ebnf tests