
C++语法分析实验(编译原理)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
【任务目标】请依据提供的文法设计,并构建一个语法分析程序,该程序能够基于先前作业中实现的词法分析器所识别出的单词,进而识别出各类语法成分。程序需遵循预定的文法规则,并采用递归子程序的方法,对文法中定义的每一个语法成分进行详尽的分析。具体而言,输入和输出的要求如下:(1) 必须严格按照文法规则,运用递归子程序技术对文法中所有定义的语法成分进行全面的解析;(2) 为了便于自动评估过程,输入的源文件应统一命名为“testfile.txt”,而输出结果文件则应统一命名为“output.txt”。 “output.txt”文件中应包含以下两种类型的信息:首先,按照词法分析器识别出的单词的顺序,逐行输出每个单词的相关信息(这一要求与之前的词法分析作业一致,并且不应包含预读的情况);其次,在下列高亮部分所示的语法分析成分分析结束后,另起一行输出当前语法成分的名称,格式为“<常量说明>”。(请注意:即使某些语法成分未被要求输出,仍然需要进行相应的分析。) 该代码已经在CG实验平台上通过了满分测试,仅作为参考提供。
全部评论 (0)
还没有任何评论哟~


