Where can I learn more about context free grammars and BNF?
Here are three links (somewhat abstract presentations, however) http://cs.wwc.edu/~aabyan/221_2/PLBOOK/Syntax.html http://www.netaxs.com/people/nerp/automata/chomsky0.html http://www.cs.sunysb.edu/~warren/xsbbook/node23.html You can also consult the book: Ravi Sethi, Programming Languages: Concepts and Constructs, 2ed, Addison-Wesley, 1996 Also look on the course wiki.