An article defining the grammar and how Binary Normal Form (BNF) is used to parse words in a context free language. An example shows how operator precedence is preserved in a context free grammar.
Eli is a domain-specific programming environment designed to generate compilers for programming languages from specifications. Eli includes a vastlibrary with precoined solutions and reusable components and is Open Source.