DSL for EAV. First commit contains EBNF + Lexer