- 134
- 0
- 约7.29千字
- 约 10页
- 2020-07-16 发布于湖北
- 举报
WHILE循环语句的翻译程序设计(简单优先法、输出四元式)
1 需求说明或问题描述
1.1 问题描述
对C++中while循环语句的理解及分析,通过编译中的词法分析、语法分析、语义分析及中间代码生成等编译过程,用简单优先分析法分析并翻译while语句。
1.2 需求说明
1 写出符合给定的语法分析方法的文法及属性文法
2 完成题目要求的中间代码四元式的描述
3 写出给定的语法分析方法的思想,完成语法分析及语义分析程序设计
4 设计若干用例,上机通过测试
2 文法及语法设计
2.1文法及属性文法:
文法G=(VN ,VT ,P ,S)
其中VN={S , B, E, C, A, B, P, T} VT={w, (, ), { ,}, i, ;}
P={
S - w(B){E}
E - C
C - CA
C - A
A - iPA
A - i;
P - +|-|*|/
B - iTi
B- i
T - ||=|=|==
}
2.2 语法分析方法描述及语法分析表设计
2.2.1 语法分析方法描述:
简单优先分析法是按照文法符号(终极符和非终极符)的优先关系确定句柄的。
基本思想可设计如下,首先根据已知优先文法构造相应优先关系矩阵,并将文法的产生式保存,设置符号栈S,步骤如下:
(1) 将输入符号串a1a2…an#依次逐个存入符号栈S中,直到遇到栈顶符号ai的优先性下一个待输入符号aj
您可能关注的文档
- 一年级下学期文明礼仪活动课教案.doc
- 银行股份公司某地分行某年绩效考核方案.doc
- 最新某太阳能路灯安装电气施工组织设计.doc
- 石油化工行业2014年度策略:天然气时代,上游为王.doc
- 《研发费用加计扣除优惠明细表》.doc
- 北师大版初中历史中 考复习提纲.doc
- 财付通商户管理系统手册.doc
- 齿轮轴与斜齿加工工艺-(工艺卡).doc
- 大学生沟通能力和父母教养方式关系的调查报告.doc
- HY492C型粗纱机人机界面使用说明书.doc
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.docx
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).pdf
- 2026年高中历史重要知识点解读——百家争鸣主要学派.docx
- 郑州汽车工程职业学院2026年单独招生《文化素质考试》笔试+面试综合模拟试题.pdf
- 信阳艺术职业学院2026年单独招生《职业适应性测试》模拟试题(退役士兵考生专用).docx
- Unit 13(B卷能力提升)-【单元测试】9全一册分层训练AB卷(人教版)(原卷版).docx
- Unit 14-九年级英语全一册单元重难点易错题精练(人教版).docx
- Unit 13(B卷能力提升)-【单元测试】九年级英语全册分层训练AB卷(人教版)(原卷版).docx
- 2026年智慧物流解决方案合同.docx
- 2026年航空集装应急定位发射机护送合同.docx
最近下载
- 2025年深圳中考语文试卷真题.pdf VIP
- 2025衢州市光明供电服务有限公司招聘45人模拟试卷附答案详解.docx
- 2023年报检员资格考试题库附参考答案(培优b卷).docx
- 城市更新下工业遗产保护和活化利用路径研究.docx
- 护理礼仪与人际沟通--第十一章 护理工作中的非语言沟通.pptx VIP
- 2023演出经纪人《演出经纪实务》题库及一套答案.docx
- 2019外研社版高中英语必修三Unit 6 Disaster and hope知识清单(学生版).docx VIP
- 2026至2031中国枸橼酸钾行业市场深度调研及供需格局及有效策略与实施路径评估报告.docx
- 高速铁路专用热缩套管项目节能评估报告(节能专篇) .pdf
- 试题全国计算机等级考试二级Python真题及解析2练习.pdf VIP
原创力文档

文档评论(0)