Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

WeekTuesdayFriday
Week 12026-09-15
LEC 1 What Are Compilers
Slides: 导论.pptx
2026-09-18
LEC 2 Lexical Analysis: Regular Expressions
Slides: 词法分析-I
Week 22026-09-22
LEC 3 Lexical Analysis: Implementation of R.E
Slides: 词法分析-II
2026-09-25
LEC 4 Introduction to Parsing
Slides: 语法分析-I
Week 32026-09-29
LEC 5 Top-Down Parsing
Slides: 语法分析-II
2026-10-02
National Day Holiday
Week 42026-10-06
Mid-Autumn Festival Holiday
2026-10-09
LEC 6 Introduction to LR Parsing
Week 52026-10-13
LEC 7 Constructing LR Parsing Generators
2026-10-16
LEC 8 AST for Tiger
Week 62026-10-20
LEC 9 Bindings in Tiger
2026-10-23
LEC 10 Type Checking
Week 72026-10-27
LEC 11 Activation Records
2026-10-30
LEC 12 Static Link & Frames in Tiger Compiler
Week 82026-11-03
LEC 13 Introduction to LLVM IR
2026-11-06
LEC 14 Translation
Week 92026-11-10
LEC 15 Instruction Selection
2026-11-13
Midterm Exam
Week 102026-11-17
LEC 16 LLVM-based Instruction Selection
2026-11-20
LEC 17 LLVM-based Instruction Selection part2
Week 112026-11-24
LEC 18 Global Optimization
2026-11-27
LEC 19 Register Allocation
Week 122026-12-01
LEC 20 Register Allocation part2
2026-12-04
LEC 21 Register Allocation for Trees & Garbage Collection
Week 132026-12-08
LEC 22 Garbage Collection (II)
2026-12-11
LEC 23 Garbage Collection (III) & Modern GC in Java
Week 142026-12-15
LEC 24 Functional Programming Languages
2026-12-18
LEC 25 OBJECT-TIGER
Week 152026-12-22
Lec 26 AI Compiler
2026-12-25
Lec 27 Review
Week 162026-12-29
Finalterm Exam
2026-1-1
New Year’s Day Holiday