1. Introduction
2. Programming in C
3. Lexical issues
SFL
SFL implementation
4. Abstract syntax trees
5. Creating an interpreter
6. Context-free grammars
7. Parsing
8. Top-down parsers
9. Bottom-up parsers
10. Bison
11. Attributes
12. Garbage collection
13. Code generation
14. Optimization
15. Review