- 31
- 0
- 约7.41千字
- 约 10页
- 2017-02-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
您可能关注的文档
最近下载
- 300Mvar双水内冷调相机安装技术交底.pptx VIP
- 国家建筑标准设计图集20S515 钢筋混凝土及砖砌排水检查井.pdf VIP
- DB简易升降机安全技术规范.pdf VIP
- 学生学籍信息管理规范流程手册.docx VIP
- 《认识天气预报》幼儿园中班科学PPT课件.ppt VIP
- 2026年广东深圳市高三二模高考化学模拟试卷(含答案详解).pdf VIP
- 2025年江苏省启东市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题及参考答案.docx
- SCS-500E__V1[1].120130812 说明书系列 说明书系列.pdf VIP
- 2025《换热器的结构设计与强度计算过程案例》2900字.docx
- 毕业设计(论文)-苹果采摘机构末端执行器设计.docx
原创力文档

文档评论(0)