0. Overview

<aside> 📘 词法分析

1. 词法分析

2. 手写词法分析器

3. (跳过)自动机理论与词法分析器生成器

</aside>

<aside> 🔍 语法分析

4. ANTLR 4 语法分析器

5. LL(1) Parsers

6. Adaptive LL(∗)

</aside>

<aside> 💡 语义分析

7. Symbol Table

8. Type Systems

9. Attritube Grammar

</aside>

<aside> 💡 中间表示

10. LLVM

11. 中间代码生成

</aside>

NJUCS

Lab Notes