- 4
- 0
- 约3.68千字
- 约 12页
- 2016-02-02 发布于天津
- 举报
北航《编译技术》-奥鹏教育
北航《编译技术》第四章 语法制导的翻译 课堂笔记
主要知识点掌握程度
本章介绍了介绍一种形式化的语义描述方法:语法制导的翻译,包括它的两种具体形式,语法制导的定义和翻译方案,并且进一步介绍了语法制导翻译的实现方法。
知识点整理
语法制导定义的形式
基础文法
每个文法符号有一组属性
每个文法产生式A ( (有一组形式为b := f(c1, c2, …, ck )的语义规则,其中f 是函数,b和c1, c2, …, ck 是该产生式文法符号的属性
综合属性:如果b是A的属性,c1 , c2 , …, ck 是产生式右部文法符号的属性或A的其它属性。
继承属性:如果b是产生式右部某个文法符号X的属性。
综合属性
S属性定义:仅仅使用综合属性的语法制导定义
继承属性
int id, id, id
属性依赖图
int id1, id2, id3的分析树的依赖图
属性计算次序
拓扑排序:结点的一种排序,使得边只会从该次序中先出现的结点到后出现的结点。
例:1,2,3,4,5,6,7,8,9,10
语义规则的计算方法
分析树方法:前面介绍的方法。
基于规则的方法:静态确定语义规则的计算次序。
忽略规则的方法:事先确定属性的计算策略(如边分析边计算),那么语义规则的设计必须符合所选分析方法的限制。
S属性定义的自下而上计算
语法树
语法树是分析树的浓缩表示:算符和关键字是作为内部结点。
您可能关注的文档
- 金州断裂带北段深孔地应力测量及其活动性-地球科学.pdf
- 建築物結構性裂縫間隙寬度之測量-亞東技術學院.pdf
- 关于征集行业标准地震资料采集技术规程宣贯培训班的通知.pdf
- 邊坡變遷三維測量與穩定性分析three-dimensionallaserscanning.pdf
- 補充資料-「支援四川地震災區重建工作信託基金」-立法會.pdf
- 探测湿陷性黄土暗穴技术研究-交通部西部交通建设科技项目管理中心.doc
- 采购清单035.doc.doc
- 中央预算单位2015-2016年政府集中采购目录及标准-中国政法大学.doc
- 三维姿态监测技术在地震测井中的应用-中国测试.pdf
- 印、澳板块边界分布与gps资料用于对2004年sumatra-andaman岛.pdf
- DB2308_T 205-2024 饲用紫穗槐高效栽培技术规程.docx
- DB23_T 3935-2025 冰雪旅游 术语和定义.docx
- L12SJ907 救生缓降器设计选用及安装.docx
- DB31_T 1615-2025 医疗机构检验检查报告互认信息技术基本要求.docx
- 商标品牌指导站服务指南 DB23 T 3885-2024.docx
- 绥化特色小吃青冈酱驴肉DB2312T123-2025.docx
- DB2301T 186-2024 冰雪体育活动户外观赛气象指数等级划分.docx
- DB31_T 1623-2025 长者运动健康之家服务规范.docx
- 2025年算电协同探索:数据中心的灵活性挖掘研究报告-北京交通大学(陈敏).docx
- 2023年乡村振兴知识考试复习题库(核心500题).pdf
原创力文档

文档评论(0)