- 5
- 0
- 约1.19万字
- 约 17页
- 2016-12-05 发布于湖北
- 举报
上海电力学院
编译原理
课程实验报告
实验名称: 实验三 自下而上语法分析及语义分析
院 系: 计算机科学与技术学院
专业年级:
学生姓名: 学号:
指导老师:
实验日期:
实验三自上而下的语法分析
一、实验目的:
通过本实验掌握LR分析器的构造过程,并根据语法制导翻译,掌握属性文法的自下而上计算的过程。
二、实验学时:
4学时。
三、实验内容
根据给出的简单表达式的语法构成规则(见五),编制LR分析程序,要求能对用给定的语法规则书写的源程序进行语法分析和语义分析。
对于正确的表达式,给出表达式的值。
对于错误的表达式,给出出错位置。
四、实验方法
采用LR分析法。
首先给出S-属性文法的定义(为简便起见,每个文法符号只设置一个综合属性,即该文法符号所代表的表达式的值。属性文法的定义可参照书137页表6.1),并将其改造成用LR分析实现时的语义分析动作(可参照书145页表6.5)。
接下来给出LR分析表。
然后程序的具体实现:
LR分析表可用二维数组(或其他)实现。
添加一个val栈作为语义分析实现的工具。
编写总控程序,实现语法分析和语义分
您可能关注的文档
- 编程20题精选.doc
- 编译4语法分析—自上而下分析_zss_精选.ppt
- 编译程序概论精选.ppt
- 编译原理(第5章)精选.ppt
- 编译原理_练习参考精选.ppt
- 编译原理5自底向上的语法分析精选.ppt
- 编译原理chapter7LR分析精选.ppt
- 编译原理大作业设计精选.doc
- 编译原理第8章精选.ppt
- 编译原理-方法分类精选.doc
- 2026年5G通信网络优化报告及未来五至十年行业应用前景报告.docx
- 2026年物联网智能家居报告及未来五至十年技术融合报告.docx
- 2026年手绘黑板风格工作计划总结模板.pptx
- 2026年汽车检测师考试《性能》模拟试卷.doc
- 2026年社会工作师案例分析面试操作实务面试真题卷.doc
- 2026年智能驾驶汽车测试报告及未来五至十年自动驾驶技术报告.docx
- 2026年新能源汽车电池技术突破报告及未来五至十年成本下降报告.docx
- 2026年手写商务工作总结报告框架完整时尚高端模板.pptx
- (长郡二十校)2026届高三年级4月第二次联考生物试卷(含答案详解).pdf
- 2025 小学一年级思想品德下册文具损坏自己修课件.pptx
原创力文档

文档评论(0)