- Note 1: Compiler Overview
- Note 2: Recursive Descent Parsing, Regular
Expressions
- Note 3, Ch. 3: Context-free grammars
- Note 4, Ch. 3: LR Parsing
- Note 5, Ch. 4: Semantics, visitors
- Note 6, Ch. 5: Semantic Analysis: Variables
& types
- Note 7, Ch. 6: Activation Records
- Note 8, Ch. 7: Intermediate representations
- Note 9, Ch. 8: Basic blocks, traces
- Note 10, Ch. 9: Tiling
- Note 11, Ch. 10: Control flow
- Note 12, Ch. 11, 12: Register allocation
- Note 13: chapters to skip
- Note 14, Ch. 17: Dataflow analysis
- Final Exam Review