以编译的四个主要阶段:词法分析、语法分析、中间代码产生和目标代码生成为线索,重点介绍各个阶段的软件技术和实用方法。压缩原编译课程中理论部分,删除原编译课程中实用意义不大的编译方法。通过本课程的教学,使学生能够建立一个较为完整的编译系统的模型,掌握词法分析、语法分析、中间代码产生和目标代码生成的基本算法;
为了方便读者学习,各章都安排了一定数量的习题,并配有习题答案;
介绍了两项新的编译技术和方法,它们是“LR分析法在词法分析器自动构造中的应用”和“语法制导翻译在汇编程序自动构造中的应用”;
附录中的“课程实习指导”,向读者提供了一个较为完整的、切实可用的编译原理课程实习方案,供有关教师在指导学生进行编译原理课程实习时使用。
展开