Lectures for the class on [email protected].
周次 | 日期 | 主题 | 阅读材料 (龙书; 原书第二版; 本科教学版) |
---|---|---|---|
10 | 2020-11-10 (周二) | 0-overview | 1.1, 1.2 |
10 | 2020-11-12 (周四) | 1-lexer (1) | 2.6, 3.1, 3.3, 3.4, Flex |
11 | 2020-11-17 (周二) | 1-lexer (2) | 3.6, 3.7 (1, 3, 4, 5) |
11 | 2020-11-19 (周四) | 1-lexer (3) | 3.8 (1, 2, 3), 3.9 (6, 7) |
12 | 2020-11-24 (周二) | 2-parser (1) | 4.1 (1, 2), 4.2, 4.3 |
12 | 2020-11-26 (周四) | 2-parser (2) | 4.4 |
13 | 2020-12-01 (周二) | 2-parser (3) | 4.5 |
13 | 2020-12-03 (周四) | 2-parser (4) | 4.7, 4.8 (1, 2) |
14 | 2020-12-08 (周二) | 2-parser (5) | 4.4 (5), 4.8 (3), Bison |
14 | 2020-12-10 (周四) | 3-semantics (1) | 5.1, 5.2, 5.3 |
15 | 2020-12-15 (周二) | 3-semantics (2) | 5.4, 5.5 (1, 2) |
15 | 2020-12-17 (周四) | 3-semantics (3) | 2.7, 6.3, 6.5 (1, 2, 3, 4) |
16 | 2020-12-22 (周二) | 4-ir (1) | 6.1 (1), 6.2 (1, 2), 6.4 |
16 | 2020-12-24 (周四) | 4-ir (2) | 6.6 (1, 2, 3, 4, 6) |
17 | 2020-12-29 (周二) | 4-ir (3) | 6.7 (1, 2, 3), 6.9 |
17 | 2020-12-31 (周四) | 5-code (TODO) | 7 (1, 2, 3), 8 (1, 2, 3, 6, 8) |
- PL/0
- ANTLR
- LLVM IR
- stack machine