- 148
- 0
- 约3.1千字
- 约 4页
- 2017-08-15 发布于重庆
- 举报
实验二编写语法分析程序.doc
实验二 编写语法分析程序
2.1 实验类型
设计型实验,6学时(2学时完成文法改造; 2学时完成程序编码;2学时完成程序测试)
2.2 实验目的
通过设计、编、调试一个递归下降语法分析程序,实现对词法分析程序所提供的单词序列进行语法检查和结构分析,掌握语法分析方法。 若有A→α1|α2|…|αn ,则
FIRST (ai)∩ FIRST (aj) = φ (i ≠ j,1≤i,j≤n)
(3)文法的任何一个非终结符A,
若有A→α1|α2|…|αn且存在ai ,有 ε∈FIRST (αi),则
FIRST (αj)∩ FOLLOW (A) = φ ( i ≠ j, j=1,2,. . .,n )
2.3.3 文法改造
1、消除直接左递归(将左递归改为右递归):
直接左递归形式:U→Ux|y;其中:x,y∈(VN∪VT)* ,y不以U打头。
直接左递归的消除:
U→yU’
U’→xU’|ε
直接左递归的一般形式:U→Ux1|Ux2|…|Uxm|y1|y2|…|yn;其中:xi≠ε ,yi都不以U打头。
一般形式直接左递归的消除:
U→y1U’| y2U’ |…| ynU’
U’→x1U’| x2U’| …| xmU’|ε
2、消除间接左递归:
要求无环路(形如A?+ A的推导)和无ε-产生式。
(1)把非终结符按某
您可能关注的文档
- 圆形草坪的面积问题.ppt
- 圆的面积教学案例.doc
- 土力学与地基基础B.doc
- 土力学与地基基础复习重点.doc
- 土力学与地基基础简答题.doc
- 土力学及地基基础习题.doc
- 土力学及地基基础模拟试题(三).doc
- 土力学地基基础复习重点.doc
- 土力学地基基础李.doc
- 土力学地基沉降计算试题集.doc
- 宣贯培训(2026年)《JBT 13324-2017回转行星齿轮传动装置》.pptx
- 宣贯培训(2026年)《JBT 13347-2017 一般用压缩空气过滤器》.pptx
- 宣贯培训(2026年)《JBT 20007.1-2009玻璃口服液瓶罐装联动线》.pptx
- 宣贯培训(2026年)《JBT 20028-2017胶囊片剂印字机》.pptx
- 宣贯培训(2026年)《JBT 12474.11-2015焦炉机械 第11部分:振动给料器》长文.pptx
- 宣贯培训(2026年)《JBT 12548-2015外抽式真空包装机》.pptx
- 宣贯培训(2026年)《JBT 12563-2015垂直分型无箱射压造型机 技术条件》.pptx
- 宣贯培训(2026年)《YYT 0567.5-2011医疗保健产品的无菌加工 第5部分:在线灭菌》.pptx
- 宣贯培训(2026年)《YYT 1076-2004内镜用软管式活组织取样钳通用技术条件》.pptx
- 宣贯培训(2026年)《WJT 9055-2006工业炸药殉爆距离试验方法》.pptx
最近下载
- 第五章排球排球正面双手垫球(教学设计)-人教版初中体育与健康八年级全一册(1).docx
- 临床静脉用药调配与使用指南 路径,静脉.pdf VIP
- 研究生电子设计大赛报告.pdf VIP
- 医疗器械监督管理条例考题及答案.docx VIP
- 新北师大版四年级数学下册《看一看》课件_课件.ppt VIP
- 护士(护理人员)个人简历模板(3套适配版).docx VIP
- 建筑工程技术资料管理标准DB13(J)T 8622-2025.pdf VIP
- 第12课 彩陶纹样 (课件)2026赣美版美术三年级下册.ppt
- 3.3《品质》一等奖获奖课件.pptx VIP
- 沥青拌合楼搅拌设备西筑用户培训教材.doc VIP
原创力文档

文档评论(0)