Compilers: Principles, Techniques, and Tools 2nd Edition
Modern Compiler Implementation in ML
| Week | Lecture |
|---|---|
| 1 | Overview, Walkthrough |
| 2 | Lexing, Introduction to Parsing |
| 3 | Top-Down Parsing |
| 4 | No Class (Military Reserve Training, Chuseok Holiday) |
| 5 | LL(1) Parsing, Bottom-Up Parsing |
| 6 | SLR, LR |
| 7 | Abstract Syntax Tree |
| 8 | Midterm week (No Class) |
| 9 | Type Checking |
| 10 | Visitor Pattern, Symbol Table, Type Inference |
| 11 | Intermediate Representation, Code Generation |
| 12 | Register Allocation, Liveness Analysis |
| 13 | Reaching Definitions, Data-flow Analysis |
| 14 | Loop Optimization, Interval Analysis |
| 15 | Wrap-Up |