grammar translagenerator finished for BNF strings

TODO: EBNF with recursive generation