全球旧事资料 分类
编译方法实验报告
实验名称:简单的语法分析程序设计
f实验要求
1功能:对简单的赋值语句进行语法分析随机输入赋值语句,输出所输入的赋值语句与相应的四元式
2采用递归下降分析程序完成(自上而下的分析)3确定各个子程序的功能并画出流程图4文法如下:
f5编码、调试通过采用标准输入输出方式。输入输出的样例如下:【样例输入】xabcdef【样例输出】说明,语句和四元式之间用5个空格隔开T1bcbcT1T2T1dT1dT2T3aT2aT2T3T4efefT4T5T3T4T3T4T5xT5T5x【样例说明】程序除能够正确输出四元式外,当输入的表达式错误时,还应能检测出语
法错误,给出相应错误提示。6设计35个赋值语句测试实例,检验程序能否输出正确的四元式;当输入错误的句子时,
检验程序能够给出语法错误的相应提示信息。7报告内容包括:
递归程序的调用过程,各子程序的流程图和总控流程图,详细设计,35个测试用例的程序运行截图及相关说明,有详细注释的程序代码清单等。
f目录
1语法分析递归下降分析算法511背景知识512消除左递归6
2详细设计及流程图621函数voidVVabcdez622函数voidAAVE723函数voidEETE724函数voidTTFT825函数voidE1ETETE
ull826函数voidT1TFTFT
ull9
3测试用例及截图931测试用例1及截图932测试用例2及截图r
好听全球资料 返回顶部