* * * * * * * * * * * * * * * * * 8.7 简单说明语句的翻译 程序设计语言中的说明语句旨在定义各种形式的有名实体,如常量、变量、数组、记录(结构)、过程、子程序等等,说明语句的种类也多,对象说明、变量说明、类型说明、过程说明等等。 程序设计语言中最简单的说明句的语法描述为: D→integer〈namelist〉|real〈namelist〉 〈namelise〉→〈namelist〉,id|id 用上述文法来制导翻译(自下而上)存在着这样一个问题,我们只能在把所有的名字都归约成namelist后才能把它们的性质登记进符号表。这意味着namelist必须用一个队列(或栈)来保存所有这些名字。 文法改写: D→D1,id |integer id |realid 翻译方案: (1) D→integerid {enter(id,int); D.ATT∶=int} (2) D→realid {enter(id,real); D.ATT∶=real} (3) D→D1,id {enter(id,D1.ATT); D.ATT∶=D1.ATT}
您可能关注的文档
最近下载
- 定向钻专项施工方案.doc VIP
- 2025年浙江省初中学业水平考试科学试卷真题(精校打印).pdf VIP
- 2025年高校辅导员招聘面试题库附答案.docx VIP
- 机场航空货运设施规划方案.pdf VIP
- 2022年九年级下学期化学《第8章金属和金属材料》测试卷及答案解析.docx VIP
- 食堂餐饮服务投标方案(技术标 777页).doc VIP
- 幼儿园科学课奇妙的种子;认识种子教学PPT课件(精品PPT).pptx VIP
- 2025至2030年中国预付卡行业市场运行状况及发展前景展望报告.docx
- 2024-2025学年人教版化学九年级下学期《第8章 金属和金属材料》测试卷及答案解析.doc VIP
- 2026届广西河池市两县中考一模语文试题含解析.doc
原创力文档

文档评论(0)