【编译原理课件】cha8-语法制导翻译和中间代码生成.pptVIP

  • 6
  • 0
  • 约2.49万字
  • 约 97页
  • 2024-05-07 发布于广西
  • 举报

【编译原理课件】cha8-语法制导翻译和中间代码生成.ppt

2024/5/11第8章语法制导翻译和中间代码生成引言8.1属性文法8.2语法制导翻译概论8.3中间代码形式(重点)8.4简单赋值语句的翻译(重点)8.5布尔表达式的翻译(重点)8.6控制结构的翻译(重点难点)8.7说明语句的翻译〔略〕8.8数组和结构的翻译〔略〕作业课程目录

2024/5/12语义分析的任务p169静态语义检查动态语义处理——翻译总目标验证语法结构合法的程序是否真正有意义。例:类型检查、控制流检查、一致性检查、相关名字检查。对程序意义的解释,执行真正的翻译。例:变量的存储分配表达式的求值例:语句的翻译〔中间代码的生成〕生成等价的中间代码。

2024/5/13编译中的语义分析描述方法——属性文法利用属性文法描述如何将各种语句和表达式翻译成中间代码为每个文法符号赋予相应属性,对应每一个产生式编制一个语义子程序工作方式——语法制导翻译当一个产生式获得匹配时,调用相应的语义子程序实现语义检查与翻译每识别出一个语法结构时,完成相应的语义检查与中间代码生成章节目录

2024/5/148.1属性文法p169属性文法举例属性文法定义属性的分类综合属性继承属性章节目录

2024/5/15简单计算器的设计例3*5+4n表达式的文法L→EnE→E1+TE→TT→T1*FT→FF→(E)F

文档评论(0)

1亿VIP精品文档

相关文档