A Course in Principles of Compiling
作者: 胡元义主编
出版社:西安电子科技大学出版社,2003
简介: 本书共分八章。第一章简要介绍了编译的基本概念。第二章介绍了词法
分析的有关内容,主要涉及正规表达式与有限自动机。第三章主要介绍语法
分析,首先简要地介绍了文法的有关概念,然后介绍了自上而下语法分析方
法——递归下降分析法和LL(1)分析法,最后介绍了自下而上语法分析方法
——算符优先分析法和LR分析法。第四章介绍了语法制导翻译与中间代码生
成的有关内容,给出了如何在语法分析的同时进行语义加工并产生出中间代
码的方法。第五章介绍了代码优化的有关内容,主要涉及基本块优化和循环
优化。第六章介绍了程序运行时存储空间的组织。第七章讨论目标代码生成
的有关内容,讲述了如何由中间代码产生出最终的目标代码。第八章简要地
介绍了符号表的组织与错误处理的方法。书中带“+”的章节可以不讲或选
讲。