- 21
- 0
- 约1.98万字
- 约 47页
- 2016-10-11 发布于贵州
- 举报
第五章:语法制导翻译和中间代码 第4章主要内容回顾 自顶向下语法分析思想 自顶向下语法分析方法: LL(1)分析方法 递归下降分析方法 自底向上语法分析思想 自底向上语法分析方法: 算符优先分析方法 LR分析方法 第五章 语法制导翻译和 中间代码生成 语法分析概述 属性文法 中间代码 赋值语句的翻译 布尔表达式的翻译 控制流语句的翻译 5.1 语义分析概述 语义分析的任务:语义分析的输入是语法分析的输出(分析树),输出是中间代码,但同时它还完成了很多语义处理工作。 语义检查:如,类型、运算、维数、越界等。 语义处理:如,变量的存储分配、表达式的求值、语句的翻译(中间代码的生成)等。 总目标:生成等价的中间代码。 语义分析的主流技术:语法制导翻译技术。 语法分析的处理方法: 对应每一个产生式编制一个语义子程序,当一个产生式获得匹配时,调用相应的语义子程序实现语义检查与翻译。(语法制导翻译) 在产生式的右部的适当位置,插入相应的语义动作,按照分析的进程,执行遇到的语义动作。(翻译方案) 5.2 属性文法 属性:对文法的每一个符号,引进一些属性,这些属性代表与文法符号相关的信息,例如它的类型、值、代码序列、符号表内容等。与这些属性相关的信息,即属性值,可以在语法分析过程中计算和传递。属性加工的过程即语义的处理过程。属性分为综合属性和继承属性。N.t 综合属性:从语法分
您可能关注的文档
- 第七讲 学术论的写作与投稿.ppt
- 第七章 模拟波器的设计(数字信号处理).ppt
- 第七章 诉讼保制度与程序1006.ppt
- 第七章 政策评.ppt
- 第七章厌氧生物理.ppt
- 第三章 旅活动的主体.ppt
- 第三章 处理调度与死锁习题及答案 新.doc
- 第三章 复变函积分.ppt
- 第三章 工程量算办法.doc
- 第三章 微生物细胞结构与功能.ppt
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
最近下载
- [爱运动APP.docx VIP
- 安徽省A10联盟2024-2025学年高一下学期4月期中历史试卷(含答案).pdf VIP
- 时政热点专题01+九三大阅兵(课件)2026年中考道德与法治时政热点精讲.pptx VIP
- 2018-2019南开区初一数学下学期期末(学生版).pdf VIP
- 2024普通高校统一招生考试(全国乙卷)数学试题含答案.pdf VIP
- 《机械基础》(中职)4-3螺纹连接(课程思政微课).ppt VIP
- 2026届广东高三二模数学试题+答案.pdf
- [中央]2024年国家艺术基金管理中心应届毕业生招聘笔试上岸历年典型考题与考点剖析附带答案详解.docx
- 车辆停放管理方案.docx VIP
- 房产直播销售话术.pptx VIP
原创力文档

文档评论(0)