第一部分 编译基础
第1章 概述
1.1模块及接口
1.2工具和软件
1.3树型语言的数据结构
第2章 词法分析
2.1词法记号
2.2下则表达式
2.3有限自动机
2.4非确定有限自机
2.5主导法分析生成器
第3章 语法分析
第4章 抽象语法
第5章 语义分析
第6章 活动纪录
第7章 翻译成中间代码
第8章 基本块和轨迹
第9章 指令选择
第10章 活性分析
第11章 寄存器分配
第12章 使之成为整体
第二部分 课题
第13章 无用信息收集
第14章 面向对象语言
第15章 函数式编程语言
第16章 多态类型
第17章 数据流分析
第18章 循环优化
第19章 静态单赋值表
第20章 流水线和调度
第21章 分级存储器体系
附录 MiniJava语言参考手册
参考文献