- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LR(0):局限性大,但其构造方法是其他构造方法的基础; SLR:虽然不是对所有文法都存在,但这种分析表较易实现又极有使用价值; LR:分析能力最强,能适用于一大类文法,但是,实现代价过高(表过大); LALR:能力介于SLR和LR之间,实现效率较高,最适用。 LR(0)、SLR(1)、LR(1)、LALR(1)分析表比较 7.6 二义性文法在LR分析中的应用 LR文法是二义性的吗? 为什么要介绍二义性文法的使用? 因为对某些二义性文法只要加进足够的无二义性规则,它 可以构造出比相应非二义性文法更优越的LR分析器 无二义性规则:为消除由于二义性引起冲突的规则 当“移进-归约”冲突,采用移进;当“归约-归约”冲突, 优先使用列在前面的产生式进行归约 归定优先性和结合性 例如:考虑文法: 0 S`→S 1 S→iSeS 2 S→iS 3 S→a 这个文法是二义性文法吗? 它像程序语言中什么语句? 它是“if-then-else”或“if-then”语句的抽象 它的LR(0)项目集规范族如图所示: I0: S` ·S S ·iSeS S ·iS S ·a I1: S` S · I2: S i·SeS S i·S S ·iSeS S ·a I3: S a· I4: S iS·eS S iS· I5: S iSe·S S ·iSeS S ·iS S ·a I6: S iSeS· a S i S a i i e S a 可以看出,I4存在“移进-归约”冲突 利用前面的规则(让else与最近的then匹配),构造出LR分析表如下: 状态 ACTION GO i e a # S 0 1 2 3 4 5 6 s2 s3 1 acc s2 s3 4 r3 r3 s5 r2 s2 s3 6 r1 r1 利用这个分析器分析输入串iiaea的过程如下: 步骤 状态栈 符号栈 输入串 ACTION GO (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) 0 # iiaea# s2 02 #i iaea# s2 022 #ii aea# s3 0223 #iia ea# 4 r3 0224 #iiS ea# s5 02245 #iiSe a# s3 022453 #iiSea # r3 6 022456 #iiSeS # r1 024 #iS # 4 r2 01 #S # acc 1 识别文法活前缀的DFA I0: S’-?S S- ?L=R S- ?R L- ?*R L- ?i R- ?L I5: L →i ? I2: S- L ? =R R- L ? I3: S- R ? I4: L →* ? R R → ? L L → ? *R L → ? i I1: S’-S ? I6: S →L= ? R R →L ? R → ? L L → ? i L → ? *R I7: L →*R ? I8: R →L ? I9: S →L= R ? S L R * i = R L * i R L i * I6:S →L= ? R R →L ? R → ? L L → ? i L → ? *R Follow(R)={#,=}与移进符号集{*,i}交集为空,可用SLR(1)方法解决冲突 I2:S- L ? =R R- L ? Follow(R)={#,=}与移进符号集{=}交集不为空,SLR(1)方法不能解决冲突,该文法不是SLR(1)文法。 S→S S →L=R|R L →*R|i R →L Follow S’ # S # L =,# R #,= ACTION GOTO = i * # S L R 0 S5 S4 1 2 3 1 acc 2 S6/ r6 r6 3 r3 4 S5 S4 8 7 5 r5 r5 6 S5 S4 8 9 7 r4 r4 8 r6 r6 9 r2 在构造SLR分析表的方法中,它只是孤立地考察:若项目集Ik中含有A?α?,那么在状态k时,只要面临输入符号a?Follow(A),就确定采用A?α产生式进行归约。而没有考察符号串α所在规范句型的环境。
您可能关注的文档
- 安装工程施工的工艺标准.ppt
- 高考地理大一轮复习第三章自然环境中物质运动和能量交换第10讲常见天气系统讲义.ppt
- 装配式预应力混凝土空心板桥上部结构宣贯.ppt
- 被子植物--蔷薇亚纲.ppt
- 碧桂园园林施工的工艺做法标准化简析.ppt
- 边坡锚固工程具体施工技术应用与质量控制培训.ppt
- 变电站防误实际操作指导.ppt
- 材料力学II能量法应用补充.ppt
- 可再生能源发电和智能的电网.ppt
- 测绘学概述工程测量学.ppt
- 2025《3D打印风机叶片的机器整体设计案例》1900字.docx
- 2025《重庆轨道交通工程TBM试验段荷载计算过程案例》3900字.docx
- 2025《某款基于单片机的智能晾衣架结构设计》10000字.docx
- 2025《A集团商业保理公司发展现状、问题及完善建议》17000字.docx
- 2025《济南平阴玫瑰产业营销策略面临的问题及对策》10000字.docx
- 2025《船舶中央空调温度自动控制原理与故障研究》6200字.docx
- 2025《零点存在定理的证明及其应用研究》5600字.docx
- 初中信息技术论文.docx
- 托福写作怎么提高之好词好句之领导力.docx
- 三年级语文教学工作计划.docx
最近下载
- 联合建厂协议合同.docx VIP
- Unit 4 School Life 第1~2课时listening and speaking 教案 中职高一英语高教版基础模块1 .pdf VIP
- 童年期情感忽视与大学生情绪调节策略:使用偏好及脑结构基础.pptx VIP
- 医疗废物和污水管理领导小组及岗位职责.docx VIP
- GJB 548C-2021微电子器件试验方法和程序.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 铁路路基题库及答案.doc VIP
- 2025年广东省职业病诊断医师考试(职业性尘肺病)模拟试题及答案.docx VIP
- 第11课《对人有礼貌》第1课时礼貌暖人心核心素养教案 2025道德与法治一年级上册.docx
- 锂离子电池热失控预警方法.pdf VIP
原创力文档


文档评论(0)