EBNF Grammar for various EDA languages