- 25
- 0
- 约9.85千字
- 约 56页
- 2019-01-21 发布于浙江
- 举报
第8章 语法制导翻译和中间代码生成 经过词法分析、语法分析后,源程序在静态结构上的正确性得到了保证,编译程序接着要对源程序进行静态语义检查和翻译。 语义检查:类型检查、控制流检查、一致性检查等。 翻译:源程序→中间代码 本章主要内容 1. 属性文法 2. 语法制导翻译概念 3. 中间代码的几种形式 4. 几个语句的翻译:如赋值语句、条件语句等。 语法制导翻译的引例 E→E+T {print ”1”} E→T {print ”2”} T→T*F {print ”3”} T→F {print ”4”} F→(E) {print ”5”} F→i {print ”6”} 对(i+i)*i的翻译 不难证明该符号串是文法的合法句子。按照这个句子向文法开始符号E的归约次序,且每当归约时调用该句柄的产生式所对应的语义子程序,便可得到相应的数字串:64264154632。 这个例子表明:输入源程序为(i+i)*i,输出为数字串。这是一种变换,而变换的规则是每当归约时调用相应的语义子程序。无疑这个例子是翻译的一个十分简单的模型。 翻译要解决的问题 1. 翻译成什么样的代码? 2. 什么时候实现这种变换(翻译)? 3. 如
您可能关注的文档
- 营业部绩优人员培养-定稿.ppt
- 营业部经营管理心得.ppt
- 赢得客户忠诚的五个关键.ppt
- 赢在顾客价值的服务...ppt
- 影像学正常变异.ppt
- 应变能与余能.ppt
- 应对雾霾_保护健康.ppt
- 应力与应变间的关系.ppt
- 应有格物致知的精神.ppt
- 硬件基础上课用.ppt
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- 广西交通运输厅所属事业单位笔试试题2024版.docx VIP
- 牛羊屠宰兽医卫生检验人员理论考试题库及答案.docx VIP
- 2026年小学三年级数学上册《数学思维训练》完整教案.docx VIP
- 2026年苏教版小学四年级数学上册第四单元《数学建模》完整课时教案.docx VIP
- 【案例】某集团IT运维智能体(AIOps Agent)自主故障诊断与自愈平台详细设计方案.docx
- 2026年交通信号灯优化方案.docx VIP
- 2026年医院医疗质量管理方案.docx VIP
- 混凝土质量提升综合方案.docx VIP
- 中国电建标准化安全文明施工图册.docx VIP
- 通用别克维修手册全集2011英朗用户手册.pdf VIP
原创力文档

文档评论(0)