- 0
- 0
- 约8.15千字
- 约 87页
- 2018-12-29 发布于福建
- 举报
第8章语法制导翻译与中代码生成
属性文法,语法制导翻译 属性文法A(attribute grammar)是一个三元组:A=(G,V,F),其中 G:是一个上下文无关文法, V:有穷的属性集,每个属性与文法的一终结符或非终结符相连, F:关于属性的属性断言或谓词集.每个断言与一个产生式相联.而此断言只引用该产生式左端或右端的终结符或非终结符相联的属性 例如:定义表达式的文法如下: E?E+E E?(E)E?n 给出定义表达式值的属性文法。 我们为文法符号E引进属性符号val,用E.val表示E的值,属性计算规则以赋值语句的形式给出,附在每个产生式后,并用大括号括起来。为了明确E的不同出现位置,用上角标区别。终结符n的值是词法分析程序提供的,这里用n.lex表示。下面给出属性文法: E?E1+E2 {E.val := E1.val +E2.val} E?(E1) {E.val := E1.val } E?n {E.val := n.lex} 属性文法的主要思想有两点: 首先对于每个文法符号引进相关的属性符号; 其次对于每个产生式写出属性值计算的规则。 属性文法:允许为每个终结符和非终结符配备一些属性的文法.它既能描述程序设计语言的语法,又为其语义描述提供了手段. 属性
您可能关注的文档
- 第8章truts框架--精品ppt课件.ppt
- 第8章xml程序计基础.ppt
- 第8章ptppt课件.ppt
- 第8章案分析.ppt
- 第8章报表的建与维护.ppt
- 第8章windws2000下常用工具软件的使用.ppt
- 第8章本成本.ppt
- 第8章xml网络用实例.ppt
- 第8章xl及其处理.ppt
- 第8章标准件和常用-习题.ppt
- 2023版ESC糖尿病合并心血管疾病管理指南解读.pptx
- 2023版ESC心力衰竭诊疗指南核心更新.pptx
- 2023+WHF建议:超声心动图在Chagas病中的应用.pptx
- 2023版ESC心力衰竭指南更新要点解读.pptx
- 2023版ESC糖尿病合并心血管疾病管理指南.pptx
- 2023+多学科共识声明:SARS-CoV-2感染后择期手术时机及风险评估(更新版).pptx
- 2023版NCDC医疗机构传染病防控责任清单.pptx
- 2023版NHC患者安全专项行动方案(2023-2025年).pptx
- 2023+国际专家共识声明:种系SDHD致病突变患者嗜铬细胞瘤和副神经节瘤的管理.pptx
- 2023版NHC健康中国行动—心脑血管疾病防治行动实施方案(2023—2030年).pptx
最近下载
- 2026届高考英语一轮复习代际沟通与和解:家庭情感纽带的细腻表达读后续写句式练习.pdf VIP
- 人教版八年级数学上册13.3《等腰三角形》课时练习(有答案).docx VIP
- 四年级数学寒假作业参考答案.docx VIP
- 2026年10月自考13231《论语》导读押题及答案(甘肃).docx
- 高考英语复习读后续写练习:以善制恶:从受欺到和解的校园转变+课件.pptx VIP
- 临床医技科室协作协调会议纪要模板.docx VIP
- 高考英语复习读后续写练习:芒果树引发的邻里矛盾与和解.pptx VIP
- 人员受伤应急演练方案.docx VIP
- 绍兴市2026届高三 (一模)物理试卷(含官方答案)原卷.pdf
- 足球比赛记录表精编版.docx VIP
原创力文档

文档评论(0)