好文档 - 专业文书写作范文服务资料分享网站

语义分析实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

云南大学编译原理实验报告

实验题目:学 院:专 业:学 号:姓 名:

语义分析 信息学院

计算机科学与技术 刘继远

064 目录

一、实验目的 ..................... 错误!未定义书签。

二、实验内容 ..................... 错误!未定义书签。

三、源程序分析 ................... 错误!未定义书签。 1、程序采用的BNF .............. 错误!未定义书签。 2、根据语义要求得到对应的翻译模式错误!未定义书签。

3、实现原理 ................... 错误!未定义书签。 4、文法的属性分析 ............. 错误!未定义书签。 5、过程设计 ................... 错误!未定义书签。 6、子程序说明 ................. 错误!未定义书签。

四、设计的基本思想(包括修改之后的属性文法、属性类型分析、翻译模式) ................. 错误!未定义书签。 1、增加除法运算 ............... 错误!未定义书签。 2、禁止同名重复声明 ........... 错误!未定义书签。

五、结果及分析 ................... 错误!未定义书签。

一、实验目的

进一步理解递归下降分析原理和实现方法,理解语义分析的基本机制,掌握语义子程序的构造方法。

二、实验内容

将带变量声明的表达式翻译为四元式序列,其中包括以下要求: 非终结符号D实现定义两种类型int, real变量的声明; 非终结符号S实现变量之间的*,+,: =(赋值运算) 两个关键字 int 和real

变量之间的*,+,: =(赋值) 运算只能使用声明过的变量,所以要检查使用的变量是否声明过。

对每个*,+,: =(赋值) 运算生成一条四元式如(*,A,B,T1),其中T1是临时变量

*优先级别高于+,*满足左结合规则

语义分析实验报告

云南大学编译原理实验报告实验题目:学院:专业:学号:姓名:语义分析信息学院计算机科学与技术刘继远064目录一、实验目的...........
推荐度:
点击下载文档文档为doc格式
3vkln9km5j6h1tx45d7638ccg96mxg0070q
领取福利

微信扫码领取福利

微信扫码分享