- 27
- 0
- 约7.41千字
- 约 10页
- 2017-03-12 发布于四川
- 举报
南华大学
计算机科学与技术学院
实 验 报 告
( 2007 ~2008 学年度 第二学期 )
课程名称 编译原理
实验名称 语法分析
姓名 寻友旭 学号 20054350227
专业 软件工程 班级 软件工程052班
地点 6—413 教师 陈星
1.实验目的及要求
编制一个递归下降分析程序,实现对词法分析程序所提供得单词序列得语法检查和结构分析。
软件、硬件环境
VC6.0
要求:
利用C语言编制递归下降分析程序,并对简单语言进行语法分析。
待分析的简单语言得语法:
EàE+T | E-T | T
TàT*F | T/F |F
???????????? ??????Fà(E) | i
输入单词串,以“#”结束,如果是文法正确的句子,则输出成功信息,打印“Accept! Right Expression!”,否则输出“Error!!!”。
语法分析:
a) ∵E=E+T=E+T*F=E+T*(E)即有E=E+T*(E)存在左递归。用直接改写法消除左递归,得到如下:
E à TE’
E’ à +TE’ | ?TE’|ε
T à FT’
T’ à *FT’ | /FT’|ε
F à (E) | i
b) 对于以上改进的方法。可得:
对于E’:? FIRST
您可能关注的文档
- 第九章节产品成本计算与分析.doc
- 第三章选择题[有答案版].doc
- 第九讲、高中英语翻译技巧与能力训练[上][讲义].doc
- 第九章节聚类分析和判别分析讲过.doc
- 第二十八章节数据分析与决策.doc
- 第二次执法考试卷.doc
- 第二章习题[T版].doc
- 第二章节光合作用和生物固氮.doc
- 第二章节外部环境分析.doc
- 第二章节系统需求分析.doc
- 2025福建省三钢(集团)有限责任公司全民合同制职工招聘260人笔试历年参考题库附带答案详解.docx
- 2025四川绵阳九州电子科技股份有限公司招聘18人笔试历年参考题库附带答案详解.docx
- 2025四川绵阳市水务(集团)有限公司延长设计工程师岗位笔试历年参考题库附带答案详解.docx
- 2025国家能源集团西部能源投资有限公司面向宁夏煤业公司化工板块系统内劳务工社会招聘拟录用人员笔试历年参考题库附带答案详解.docx
- 2025安徽蚌埠市东方人力资源有限公司招聘劳务派遣人员及政审笔试历年参考题库附带答案详解.docx
- 2025安徽皖信人力资源管理有限公司宣州分公司工作人员招聘笔试历年参考题库附带答案详解.docx
- 2025年上海城投集团招聘笔试历年参考题库附带答案详解.docx
- 2025年中国广电甘肃网络股份有限公司酒泉市分公司招聘10人笔试历年参考题库附带答案详解.docx
- 2026事业单位笔试-内蒙古-内蒙古公共基础知识(医疗招聘)历年参考题库含答案详解.docx
- 2025中国兵器工业第二六研究所招聘笔试历年参考题库附带答案详解.docx
原创力文档

文档评论(0)