- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
P135-6 P135-7证明下面文法是SLR(1)文法,但不是LR(0)文法S→A? A→Ab|bBa ?B→aAc|a|aAb?解:文法G[S]:?0:S→A? 1:A→Ab? 2:A→bBa? 3:B→aAc? 4:B→a 5:B→aAb p135-8.证明下面的文法是LL(1)的,但不是SLR(1)的。 S→AaAb|BbBa A→ε B→ε 解答: (1)首先该文法无左递归存在,没有公共左因子。 其次:对于S→AaAb|BbBa FIRST(AaAb)={a} FIRST(BbBa)={b} FIRST(AaAb)∩FIRST(BbBa)=Φ 所以该文法是LL(1)文法。 (2)证明该文法不是SLR的。 文法的LR(0)项目集规范族为: I0={S’→.S S→.AaAb S→.BbBa A→. B→.} I1={ S’→ S. } I2={ S→A.aAb } I3={ S→B.bBa } I4={ S→Aa.Ab A→. } I5={ S→Bb.Ba B→. } I6={ S→AaA.b } I7={ S→BbB.a } I8={ S→AaAb. } I9={ S→BbBa. } 考察I0:FOLLOW(A)={a,b} FOLLOW(B)={a,b} FOLLOW(A)∩FOLLOW(B)= {a,b} 产生规约-规约冲突。 所以该文法不是SLR(1)文法。 P135-9 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 预测分析表构造算法: 1.对文法中的每个产生式A → α执行第二步和第三步; FIRST(S)={a,∧,(} FIRST(T)={a,∧,(} FIRST(T’)= {, , ε } FOLLOW(S) ={ ),, ,#} FOLLOW(T) ={ )} FOLLOW(T) ={ )} ? a ∧ ( , ) # S ? ? ? T ? ? ? T’ ? ? ? ? S →a S →∧ S →(T) T →ST’ T →ST’ T →ST’ T’ →,ST’ T’ → ε 预测分析表构造算法: 1.对文法中的每个产生式A → α执行第二步和第三步; 2.对每个终结符a ∈FIRST(α ),把A →a加到M[A,a]中; S →a; S →∧; S →(T); T →ST’; T’ →,ST’ T’ → ε FTRST(a)={a} FIRST(∧)={∧} FIRST((T))={( } FIRST(ST’)={a,∧,(} FIRST(,ST’)={,} FIRST(ε)={ε} ? a ∧ ( , ) # S ? ? ? T ? ? ? T’ ? ? ? ? S →a S →∧ S →(T) T →ST’ T →ST’ T →ST’ T’ →,ST’ 3.若ε ∈FIRST(α ),则对于任何b ∈FOLLOW(A)把A→ α加至M[A,b]中 FOLLOW(T’)=FOLLOW(T)={)} T’ → ε 递归子程序: procedure S; begin if sym=a or sym=^ then abvance else if sym=( then begin advance;T; if sym=) then advance; else error; end else error end; procedure T; begin S;T’ End procedure T’; begin
您可能关注的文档
最近下载
- 糖尿病的康复医学课件.ppt VIP
- 2025二 《在庆祝中国共产党成立100周年大会上的讲话》(教学设计)【中职专用】高一语文同步精品课堂(高教版2023·基础模块下册)(同课异构).docx VIP
- 2025年湖南省长沙市小升初入学分班考试数学试卷解析版.pdf
- 肾动脉狭窄的诊断和处理中国专家共识解读PPT课件.pptx VIP
- 2024年甘肃财贸职业学院招聘事业编制工作人员真题.docx VIP
- 人教版小学六年级数学上册教案全册 (最全).doc VIP
- 2023贵州教师招聘考试试题及答案.docx VIP
- 《跨文化交际》第七章 跨文化的人际交往 PPT课件.pptx
- 2025年海南省中考英语试题卷(含答案解析).docx
- 《亲爱的汉修先生》阅读练习及答案.docx VIP
文档评论(0)