- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
其中I3和I6,I4和I7项目集可进行合并 B→a?B,a/b/# B→?aB,a/b/# B→?b,a/b/# I3,6 S→b?,a/b/# I4,7 a I1 S’→?S,# S→?BB,# B→?aB,a/b B→?b,a/b S’→S?,# S→B?B,# B→?aB,# B→?b,# I2 S a B→a?B,a/b B→?aB,a/b B→?b,a/b I3 S→BB?,# b I5 B I0 I4 B→b?,a/b b a B→a?B,# B→?aB,# B→?b,# I6 B→b?,# B I7 B→aB?,# B I9 B→aB?,a/b B I8 b b a B→aB?,a/b/# I8,9 则可构造LALR分析表: 状态 ACTION GOTO a b # S B 0 S3 S4 1 2 1 ACC 2 S6 S7 5 3 S3 S4 8 4 r3 r3 5 r1 6 S6 S7 9 7 r3 8 r2 r2 9 r2 LR(1)分析表 状态 ACTION GOTO a b # S B 0 S3,6 S4,7 1 2 1 ACC 2 S3,6 S4,7 5 3,6 S3,6 S4,7 8,9 4,7 r3 r3 r3 5 r1 8,9 r2 r2 r2 若构造的LALR分析表不存在冲突,则该文法称为LALR(1)文法。 5.3.6 二义文法的应用 E→E+E|E*E|(E)|i 5.3.7 LR分析中的出错处理 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * Action[S,a]规定了栈顶状态为S时遇到输入符号a应执行的动作: (1)移进:把[S,a]的下一状态S’=Goto[S,a]和输入符号a推进栈,下一输入符号变成现行输入符号。 (2)规约:用产生式A→β进行归约。若|β|=r,归约动作为A,则去除栈顶的r个项,使状态Sm-r变成栈顶状态,然后把[Sm-r,A]的下一状态S’=Goto[Sm-r,A]和文法符号A推进栈。 (3)接受accetpt:宣布分析成功,停止分析器的工作。 (4)报错:发现源程序含有错误,调用出错处理程序。 5.3.2 LR(0)项目集族与LR(0)分析表的构造 一、前缀、活前缀、可归前缀 1.前缀:符号串的任意部首。 abc:ε,a,ab,abc 2.活前缀:文法G的句型,存在规范推导S?αAβ?αωβ,则αω的前缀称为αωβ的活前缀。 3.可归前缀: S?αAβ?αωβ则αω称为可归前缀。 含有句柄的活前缀称为可归前缀。 * * R R 二、LR(0)项目集 1.LR(0)项目:文法G的每条规则右部的任意位置加上一圆点构成的式子。 A→?XYZ A→XYZ A→X?YZ A→XY?Z A→XYZ? A→X1X2…Xi-1Xi ? Xi+1…Xn 对应四个项目 已在栈内符号 尚未进栈符号 A→ ε只有一个项目A→? 2.识别文法活前缀的NFA (1)拓广文法 S’→S 对文法的开始符S加入规则S’→S 例:已知文法G: S’→E E→ aA|bB A→ cA|d B→ cB|d (2)给出文法的所有LR(0)项目。 ? 凡圆点在串的最右边的项目称为终止项目(归约项目) (3)设项目i为X→X1X2…Xi-1 ? Xi…Xn ,项目j为X→X1X2…Xi ? Xi+1…Xn ,则从项目i画一条弧至项目j。 (4)对于项目i为A→ α?Bβ (B?VN),则从i画一弧射向B→?γ的项目。 ? i Xi j 例:已知文法G: S’→E E→ aA|bB A→ cA|d B→ cB|d ? 1. S’→?E 2. S’→E? 3. E→?aA 4. E→a?A 5. E→aA? 6. A→?cA 7. A→c?A 8. A→cA? 9. A→?d 10. A→d? 11.E→?bB 12.E→b?B 13.E→bB? 14. B→?cB 15.
您可能关注的文档
最近下载
- 海南省乡村旅游用地精细化管理问题与对策研究.pdf VIP
- 10kV变压器及高低压柜安装施工方案 - 电气安装工程.docx VIP
- 初中数学八年级上册 三角形 练习题.doc VIP
- GST-QKP04型气体灭火控制器检验报告.pdf VIP
- 专题13 看图写话-2022-2023学年二年级语文上册寒假专项提升(部编).docx VIP
- 北京某养老院居室空间使用调查研究.pdf VIP
- 2023-2024年中国付费自习室行业发展现状与消费趋势调查分析报告.docx VIP
- 2025年九年级数学中考二轮复习专题四边形中的十字架模型与相似三角形综合问题.docx VIP
- 廉洁文化进校园,廉洁在我心.ppt VIP
- 避免潜在的风险.pdf VIP
原创力文档


文档评论(0)