第5章 语法制导翻译及中间代码的生成 编译中的语义处理是指两个功能: 教学内容 属性文法与属性翻译文法 语法制导翻译概论 常见中间语言概述 简单算术表达式和赋值语句的翻译 布尔表达式的翻译 程序流程控制语句的翻译 含数组元素及其在赋值语句中的翻译 §5.1 属性文法与属性翻译文法 G:是一个上下文无关文法。 V:有穷的属性集,每个属性与文法的一个终结符或非终结符相连。 F:关于属性的属性断言或谓词集。每个断言与一个产生式相联.而此断言只引用该产生式左端或右端的终结符或非终结符相联的属性。 5.2 语法制导翻译的概述 基本思想: 在语法分析过程中,随着分析的步步进展,每当使用一条产生式进行推导(对于自上而下分析)或归约(对于自下而上分析),就执行该产生式所对应的语义动作,完成相应的翻译工作。语法制导翻译就是把语言的一些属性附加到代表语言结构的文法符号上,这些属性值是由附加到文法产生式的“语义规则”中计算的,也就是为每个产生式配备翻译子程序,即语义子程序。语法制导翻译法不论对自上而下分析或自下而上分析都适用。 属性一般分为两类:综合属性和继承属性。简单的说,综合属性用于“自下而上”传递信息,而继承属性用于“自上而下”传递信息。 属性加工的过程即是语义处理的过程,对于文法的每一个产生式都配备了一组属性的计算规则,则称为语义规则。 分析real i1, i2, i3
您可能关注的文档
最近下载
- T /XS 50008—2025 星闪无线通信系统 测试 基础应用层 USB HID 应用配置和管理.pdf VIP
- 噪声废水废气控制程序.docx VIP
- 揭秘Palantir人工智能+本体的胜利.docx VIP
- 美国成年人膳食模式与慢性肾脏病的关联性分析-基于NHANES数据库.pdf VIP
- 山东省建筑工程消耗量定额内部资料 简介面积费用.doc VIP
- PKPM微课第十九期:防水板计算功能详解.pdf VIP
- 西南地区石英砂矿开采及加工一体化项目可行性研究报告.docx
- 金矿尾矿渣综合利用项目技术方案.docx
- 2023年防止触电事故安全检查表.docx VIP
- 毕业设计(论文)-一种新式大棚卷帘机设计.docx VIP
原创力文档

文档评论(0)