上传者: 37636795
|
上传时间: 2024-05-30 16:55:59
|
文件大小: 1.88MB
|
文件类型: DOCX
一. 其它(共1题)
1. (其它)
语法分析是编译过程的第二个阶段。它的任务是在实验一(词法分析器)的基础上,用算符优先法、递归下降分析法、LL(1)分析法或LR分析法之一,对赋值语句进行语法分析,使其能够判断语句是否正确。通过编制语法分析程序,实现语法分析,加深对自上而下或自下而上语法分析方法的认识。
1、实践步骤或环节:
1)定义目标语言的语法规则。如:
文法G(E):
(1) E→E+T
(2) E→T
(3) T→T*F
(4) T→F
(5) F→(E)
(6) F→i
2)求解某种语法分析法需要的符号集合和分析表
3)对给定表达式进行语法分析,输出语句正确与否的判断。
初步编制好程序 ->上机调试 -> 发现错误 -> 再修改完善 -> 上机调试通过
2、实验原理(介绍你选择的某种语法分析方法的基本思想)
3、选定的文法,生成相关分析表
4、相关设计思想介绍(流程图,状态转换图......)
5、针对不同的输入请将运行结果截图上传,请考虑输入符号串语法合法和不合法的各种情况
6、实验总结分析,请详细记录你实验过程中面临问题,如何解决,有何心得体会,你的程序的优点。