| A Hierarchy of Languages: A brief discussion of context sensitive languages, recursively enumerable languages and languages with no grammars. Examples show these are not equivalent. |
| Formal Language Theory: An introductory approach to the topic using many examples. |
| Formal Language Theory and Parsing: This site includes chapters on regular and context-free languages as well as bottom-up and top-down parsing using LR(k) parsers. |
| Formal Language Theory for Natural Language Processing: A draft manuscript with chapters on set theory, regular languages, context free languages and the Chomsky hierarchy. |
| Grammars: A set of slides on grammars and language generation, with examples including a grammar for an abbreviated C language. |
| Grammars and Parsing: A site which describes several types of formal grammars for natural language processing, parse trees, and a number of parsing methods. |
| Grammars And Parsing: An article with examples from natural languages, parsing with YACC, the use of LL(k) grammars and the hierarchy of regular, LL(k), LR(k), context free, context sensitive and unrestricted grammars. |
| Lecture Notes: Notes for a class at Virginia Tech covering formal languages and their connections with finite automata, pushdown automata and Turing machines. |
| The Chomsky Hierarchy of Formal Grammars: A brief definition of the grammars which define the Chomsky heirarchy of families of languages. |