Compilers: Theory and Practice¶
- Overview of Compilation
- Left Recursion
- Course Lessons
- Lesson 1 — Introduction to Compilers
- Lesson 2 — Regular Expressions and DFA
- Lesson 3 — Regex NFA
- Lesson 4 — CFGs and Ambiguity
- Lesson 5 — Recursive Descent Parser
- Lesson 6 — Top Down Parsing: LL Parsing
- Lesson 7 — Semantic Analysis
- Lesson 8 — IR Code Generation
- Lesson 9 — Control Flow Graphs
- Lesson 10 — Liveness Analysis
- Lesson 11 — Register Allocation
- Lesson 12 — Code Optimizations
- Lesson 13 — Instruction Selection
- Lesson 14 — Procedure Abstraction