- 41
- 0
- 约5.8千字
- 约 12页
- 2017-08-27 发布于安徽
- 举报
实验三 语义分析程序的设计
一、实验目的:
加深对语法分析器工作过程的理解;能够采用一种编程语言实现简单的语义分析程序;能够使用自己编写的分析程序对简单的程序段进行语义分析,生成中间代码。
实验内容:
在实验2的基础上,用递归下降分析法编制语义分析程序,语义分析程序的实现可以采用任何一种编程工具。
三、实验要求:
1. 对语法规则有明确的定义;
2. 编写的分析程序能够对实验二的结果进行正确的语义分析;
3. *对于遇到的语法、语义错误,能够做出简单的错误处理,给出简单的错误提示,保证语义分析过程;
4. 实验报告要求用文法的形式对语义详细说明,说明语义分析程序的工作过程,说明相应翻译动作的实现*。
四、实验学时:4学时
五、实验步骤:
1. 定义语法规则;
2. 设置语义过程,插入语义动作;
3. *对遇到的语法、语义错误做出错误处理。
六、选作实验内容
学生可以根据自身的情况完善语义分析程序的错误处理功能,如对遇到的语义错误给出准确的位置和错误类型提示;或者给出语义分析程序的分析报告。
附:算法思想:
1、设置语义过程。
(1)emit(char *result,char *ag1,char *op,char *ag2)
该函数的功能是生成一个三地址语句送到四元式表中。
四元式表的结构如下:
struct
{ char result[8];
char ag1[8];
cha
您可能关注的文档
- 日本企业的“人本主义”体制.doc
- 柔性制造教学系统实验手册.doc
- 柔性制造系统加工单元设计.doc
- 如何保养你的笔记本电脑.doc
- 如何带好班组长讲义考题.doc
- 如何广泛开展产学研科技合作.doc
- 如何将癌细胞变回成正常的细胞.doc
- 如何解决高中生物相关计算.doc
- 如何看待老年高血压脑出血的微创治疗法.doc
- 如何使用IBM World Community Grid加入科学计算.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)