- 3
- 0
- 约7.1千字
- 约 53页
- 2019-10-17 发布于湖北
- 举报
第7章 语法制导翻译和中间代码生成 经过词法分析、语法分析后,源程序在静态结构上的正确性得到了保证,编译程序接着要对源程序进行静态语义检查和翻译。 本章主要内容 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。 翻译要解决的问题 1. 翻译成什么样的代码? 2. 什么时候实现这种变换(翻译)? 3. 如何实现这种翻译? 翻译成什么样的代码 按照相应语义规则产生一种介于源语言与目标代码之间的一种代码(中间代码),它不依赖于机器但又便于产生依赖于机器的目标代码。 中间代码可用多种方式表示,常见的有:逆波兰表示法、树形表示法、三元
您可能关注的文档
- 第6章显示技术.ppt
- 第6章旅行社组团业务.ppt
- 第6章基本的数字调制系统1.ppt
- 第6章机械的平衡1.ppt
- 第6章机械加工精度.ppt
- 第6章正弦稳态电路分析.ppt
- 第6章汇编程序语言.ppt
- 第6章机房环境设计.ppt
- 第6章控制器原理.ppt
- 第6章建筑雨水系统2012.ppt
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
最近下载
- 人工湿地设计.pptx VIP
- 欧标-接触线 EN 50149.doc VIP
- 土力学1-第一章-清华大学.ppt VIP
- 2020版药物临床试验质量管理规范试题.pdf VIP
- 2025高中思想政治教师课标考试模拟试卷附参考答案(三套) .pdf VIP
- T_DGAG 026—2024(地址数据标准化治理服务规范).pdf VIP
- 2025高中思想政治教师课标考试模拟试卷附参考答案(三套).docx VIP
- 2025年河南工业贸易职业学院单招职业适应性测试题库参考答案.docx VIP
- 中国0~18岁儿童、青少年体块指数的生长曲线.pdf VIP
- 高中思想政治教师课标考试模拟试卷及参考答案.docx VIP
原创力文档

文档评论(0)