文件名称:编译原理实验2《语义分析器》
文件大小:31KB
文件格式:ZIP
更新时间:2021-01-10 03:12:23
语义分析器
实验二:表达式计算器的语法、语义分析器的设计与实现(输出四元式的中间结果和最终的运算结果)。 在实验一词法分析的基础上,以词法分析输出结果(单词串或者成为多元式序列)作为该语法语义分析器的输入,最后输出中间代码四元式序列,并计算出表达式最后的结果。(共8个上机学时,时间不够的请自己课下找时间补完) 实现方法上,建议大家采用算符优先分析法或者LR分析方法,进行语法制导翻译。先根据上述文法中的“表达式定义”构造算符优先关系表或者LR分析表进行语法分析。 检查要求: e) 启动程序后,先输出作者姓名、班级、学号(可用汉语、英语或拼音)。 f) 请求输入测试程序名,键入程序名后自动开始编译。 g) 输出四元式中间代码(样式见样板输出3)。 h) 能发现程序的语法错误并输出出错信息(样式见样板输出4)。
【文件预览】:
Experiment2
----src()
--------SyntaxAnalyze()
----bin()
--------SyntaxAnalyze()
----.classpath(232B)
----.settings()
--------org.eclipse.core.resources.prefs(136B)
--------org.eclipse.jdt.core.prefs(629B)
----.project(387B)