- 27
- 0
- 约1.11万字
- 约 15页
- 2017-04-24 发布于湖北
- 举报
编译原理实验报告
实验名称:编写语法分析程序
实验类型:设计性实验
指导教师:蒋 勇
专业班级:软件工程1401
姓 名:****
学 号:**********
实验地点:东六E座301
实验成绩:_________________
日期: 2016年5月17日
实验一
编写词法分析程序
实验目的:
设计、编写、调试一个递归下降分析程序,实现对词法分析程序提供的单词序列进行语法检查和结构分析。
掌握递归下降语法分析方法。
巩固理论知识。
实验设计:
设计原理:
对于文法的每一个非终结符U的文法规则是一个识别U的过程定义,为每一个非终结符构造子程序。
如果U的右部符号串只有一个候选式则从左到右依次构造U的识别代码。
如果U的右部符号串有终结符号,则判断输入的符号是否匹配终结符号,如果相等,则读入下一个符号;如果不相等,则有语法错误,应当报错。
如果是非终结符号,则调用非终结符号的子程序即可。
如果U的右部有多个候选式,应该根据每个候选式的第一个符号来确定该分支。
对于含有ε表达式的文法规则需要判断输入的符号是否在U的FOLLOW集里面。
设计方法:
文法改造,消除二义性;
对含有左递归或者左公因
您可能关注的文档
- (驰)著名商标的区别与保护技巧.pptx
- Windows2008Server搭建Radius服务器的方法分析.docx
- WSO2ESB小结分析.docx
- Z-6800拍照照明巡检仪分析.docx
- 艾肯(iCON)USB声卡安装调试及机架电音分析.docx
- 安全饮水施工组织设计分析.docx
- 八人物上第六章测分析.docx
- 版人教版三年级数学上册全册分析.docx
- 宝宝辅食制作100款分析.docx
- 爆破对隧道围岩与衬砌结构影响效应分析.docx
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)