6.1. Context-free grammars
6.2. Derivations
6.3. Parse trees
6.4. Ambiguity
6.5. Precedence and associativity
6.6. Some example grammars