第1章 引论
1.1 编译器概述
1.2 编译器技术的应用
习题1
第2章 词法分析
2.1 词法记号及属性
2.2 词法记号的描述与识别
2.3 有限自动机
2.4 从正规式到有限自动机
2.5 词法分析器的生成器
习题2
第3章 语法分析
3.1 上下文无关文法
3.2 语言和文法
3.3 自上而下分析
3.4 自下而上分析
3.5 LR分析器
3.6 二义文法的应用
3.7 语顺的生成器
习题3
第4章 语法制导的翻译
4.1 语法制导的定义
4.2 S属性定义的自下而上
4.3 L属性定义的自上而下
4.4 L属性的自下而上计算
习题4
第5章 类型检查
5.1 类型在编程语言中的作用
5.2 描述类型系统的语言
5.3 一个简单类型检查器的规范
5.4 多态函数
5.5 类型表达式的等价
5.6 函数和算符的重载
习题5
第6章 运行时存储空间的组织和管理
6.1 局部存储分配
6.2 全局栈式存储分配
6.3 非局部名字的访问
6.4 参数传递
6.5 堆管理
习题6
第7章 中间代码生成
第8章 代码生成
第9章 独立于机器的优化
第10章 依赖于机器的优化
第11章 编译系统和运行系统
第12章 面向对象语言的编译
第13章 函数式语言的编译
参考文献