SLR(1)文法的弱点 SLR(1)文法描述能力有限 例: S ? V = E S ? E V ? * E V ? id E ? V I0 : S ? ? · S S ? ·V =E S ? · E V ? · * E V ? · id E ? · V I2 : S ? V · = E E ? V · V I2中第一项目使得action[2, = ] = s6 第二项目使得 action[2, = ]为按 E?V归约,因为=是 E的一个后继符。 但是,文法中实际不存在以E=…开始的右句型。 拓广文法G?的LR(0)项目集规范族为: I0: S? · S S? · V=E S? · E V? · *E V? · id E? · V I1: S?S · I2: S?V · =E E?V · I3: S?E · I4: V?* · E E? · V V? · *E V? · id I5: V?id · I6: S?V= · E E? · V V? · *E V? · id I7: V?*E · I8: E?V · I9: S?V=E · id S?? S S ? ? V=E S ? ? E V ? ? *E V ? ? id E ? ? V V ? id ? S ? V ?=E E ? V ? S? S ? I0 I1 I2 I5 S ? E ? I3 V ? *? E E ? ? V V ? ? id V ? ? * E I4 S V * id E S ? V = ? E E ? ? V V ? ? *E V ? ? id I6 = E S ? V=E ? E ? V ? V V I8 id I3 * * V ? *E ? E I7 I9 识别产生式文法活前缀的DFA I1 I0 I3 I2 I6 I9 I8 I7 I5 I4 start S R L id * = id id L L R * * R 识别产生式文法活前缀的DFA LR(1)分析练习题目 基于LR(1)项目来构造识别G?活前缀的DFA,并基于DFA构建分析表. S ? V = E S ? E V ? * E V ? id E ? V LR(1)分析练习解答过程 答: Step 1. 对原文法进行拓广 (添加产生式S-S’) S ? V = E S ? E V ? * E V ? id E ? V 0 S ? S’ 1 S ? V = E 2 S ? E 3 V ? * E 4 V ? id 5 E ? V Step 2: 构建识别(拓广)文法活前缀的DFA I0: S’-·S, $ S-·V=E, $ S-·E, $ V-·*E, =/$ V-·id, =/$ E-·V, $ I1: S’-S·, $ S I2: S-V·=E, $ E-V·, $ V E I3: S-E·, $ * I4: V-*·E, =/$ E-·V, =/$ V-·*E, =/$ V-·id, =/$ id I5: V-id·, =/$ = I6: S-V=·E, $ E-·V, $ V-·*E, $ V-·id, $ E I7: V-*E·, =/$ V I8: E-V·, =/$ * id 指向I5 E I9: S-V=E·, $ * I12 : V-*·E, $ E-·V, $ V-·*E, $ V-·id, $ I10: E-V·, $ V id I11: V-id·, $ E I13: V-*E·, $ V 指向I10 * id 指向I11 LR(1)分析练习解答过程 0 S ? S’ 1 S ? V = E 2 S ? E 3 V ? * E 4 V ? id 5 E ? V * 状态 action goto = * id $ S V E 0 s4 s5 1 2 3 1 acc 2 s6 r5 3 r2 4 s4 s5 8 7 5 r4 r4 6 s12 s11 10 9 7 r3 r3 8 r5 r5 9 r1 10 r5 11 r4 12 s12 s11 10 13 13 r3
您可能关注的文档
- 第六章反不正当竞争法和反垄断法(2014-15-2)教程.ppt
- 肥料的使用原理及方法培训教材试卷.ppt
- 肥厚性梗阻性心肌病试卷.ppt
- 第三章-概预算设计文件教程.ppt
- 第六章反垄断与反不正当竞争法教程.ppt
- 第六章犯罪客观方面教程.ppt
- 肥城市场及地块产品建议书试卷.ppt
- 第三章感觉教程.ppt
- 纺织纤维鉴别试卷.ppt
- 第六章防腐方法教程.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)