- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编译原理_ 4章_ 3 _ LR分析
例:构造G[S]的项目集规范族 S?abdD S?aBc B?b S’?S S’??S, S??abdD , S??aBc I0=Closure({S’??S}): I1=GO(I0, S): S’?S? I2=GO(I0, a): VN={S’,S,B,D} VT={a,b,c,d} S?a?bdD, S?a?Bc, B??b I3=GO(I2, b): S?ab?dD, B?b? I4=GO(I2, B): S?aB?c I5=GO(I3, d): S?abd?D, D??d I6=GO(I4, c): S?aBc? D?d I7=GO(I5, D): S?abdD? I8=GO(I5, d): D?d? 夕药赣坍逼耪絮死工舶须砰孟沼脾吐集树衷锯眷麦窃敦级派抽汀末清炔牵编译原理_ 4章_ 3 _ LR分析编译原理_ 4章_ 3 _ LR分析 S’??S, S??abdD , S??aBc I0=Closure(S’??S): I1=GO(I0, S): S’?S? I2=GO(I0, a): S?a?bdD, S?a?Bc, B??b I3=GO(I2, b): S?ab?dD, B?b? I4=GO(I2, B): S?aB?c I5=GO(I3, d): S?abd?D, D??d I6=GO(I4, c): S?aBc? I7=GO(I5, D): S?abdD? I8=GO(I5, d): D?d? S’??S S??abdD S??aBc I0 S’?S? I1 S?a?bdD S?a?Bc B??b I2 S?ab?dD B?b? I3 S?aB?c I4 S?abd?D D??d I5 S?aBc? I6 S?abdD? I7 D?d? I8 S a b B d c D d 什罐硅踞事稀洁氟剂箍戮涸肋莉州潮干盖家驹荫捂揍署赞拦止评葬怪鞠亭编译原理_ 4章_ 3 _ LR分析编译原理_ 4章_ 3 _ LR分析 S’??S S??abdD S??aBc I0 S’?S? I1 S?a?bdD S?a?Bc B??b I2 S?ab?dD B?b? I3 S?aB?c I4 S?abd?D D??d I5 S?aBc? I6 S?abdD? I7 D?d? I8 S a b B d c D d 考虑I3,有: Action(3, d) = S5 Action(3, x) = r4 (2) S?abdD (3) S?aBc (4) B?b (1) S’?S (5) D?d 因为FOLLOW(B)={c},如果b归约为B,则期望后面出现c,故令: Action(3, d) = S5 Action(3, c) = r4 Action(3, x) = Err (x≠c, x≠d) 痕硝麻呻纵纶埔氢滓纸癸耕芋蜜浑纺翠侣臻慨摆缓嚣闻匆齐派猩匡白弧贸编译原理_ 4章_ 3 _ LR分析编译原理_ 4章_ 3 _ LR分析 4.3.3 SLR(1)分析法 (1) GO(Ii, a)=Ij,若a?VT,则置Action(i, a)=Sj;若a?VN,则置Goto(i, a)=j (2) 对A?α??Ii, A不是开始符号,对任何a?FOLLOW(A),置Action(i, a)=rk (3) 对A?α??Ii, A是开始符号,置Action(i, #)=acc。 (4) 分析表中的空白表示出错。 SLR(1)分析表构造算法: 茅灭驳味额慧迄而穿拈概厌豫知晚选川香瞒紧瘟射挡宜施鲁缅转轨闸哼寐编译原理_ 4章_ 3 _ LR分析编译原理_ 4章_ 3 _ LR分析 构造FOLLOW集合 S?abdD S?aBc B?b S’?S D?d First(S’)= First(S)= First(B)= First(D)= First(S’)={a} First(S)={a} First(B)={b} First(D)={d} Follow(S’)={#} Follow(S)={} Follow(B)={} Follow(D)={} Follow(S)={#} (1) 置初值:对任一A?VN,令FOLLOW(A)={},若A是开始符号,则FOLLOW(A)={#}; (2) 若有A?αBβ,B?VN,置FOLLOW(B)=FOLLOW(B) ∪ ( FIRST(β)-{ε} ); (3) 若有A?αB,置FOLLOW(B)=FOLLOW(B) ∪ FOLLOW(A); (4) 若有A?αBβ, β?ε,置FOLLOW(B)=FOLLOW(B)∪FOLLOW(A); * Follow(B)={c} Follow(D)={#} 只耐端貌污绑维佩缎吝睫呐催螺捉嫂液万势淮然硫酞浆捍谚鬼翱维拘钻肥编译原理_ 4章_ 3 _ LR分析编译原理_ 4章_
您可能关注的文档
最近下载
- 党委前置研究讨论重大事项清单及程序.docx VIP
- 第三单元(知识清单)-2024-2025学年二年级语文上册单元复习(统编版).docx VIP
- 新版高中物理必做实验目录及器材--(电子版).xls VIP
- 学习贯彻《关于加强党的作风建设论述摘编》PPT:持之以恒推进作风建设常态化长效化,保持党的先进性和纯洁性(附文稿).pptx VIP
- 工作饱和度分析.doc VIP
- 上海沪教版六年级有理数综合复习讲义.docx VIP
- 《Linux网络操作系统实用教程》全套教学课件.pptx
- CCC强制性产品认证培训教材(PPT 89页).ppt VIP
- 2025全国青少年模拟飞行考核理论知识题库40题及完整答案1套.docx VIP
- 中石化安全培训考试试题及答案安全教育培训考试试题及答案.docx VIP
有哪些信誉好的足球投注网站
文档评论(0)