本节书摘来自华章计算机《编译原理实践与指导教程》一书中的第1章,作者:许畅 陈嘉 朱晓瑞著, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
本章为实验一,任务是编写一个程序对使用c––语言书写的源代码进行词法和语法分析(c––语言的文法参见附录a),并打印分析结果。实验要求使用词法分析工具gnu flex和语法分析工具gnu bison,并使用c语言来完成。在这两个强大工具的帮助下,编写一个能进行词法和语法分析的程序是一件相当轻松愉快的事情。
需要注意的是,由于在后面的实验中还会用到本次实验已经写好的代码,因此保持一个良好的代码风格、系统地设计代码结构和各模块之间的接口对于整个实验来讲相当重要。