[工学]编译原理第4章8.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]编译原理第4章8

本章小结 S →S(S.) S →S.(S) I0: S→·S S →·S(S) S →· I1: S→S. I2: I4: S →S(S)· S ( S ( ) 0. S→S S →S(S) S → ε S →S.(S) S →·S(S) S →· S →S(.S) I3: 本章小结 S →S(S·) S →S·(S) I0: S→·S S →·S(S) S →· I1: S→S· I2: I4: S →S(S)· S ( S ( ) 0. S→S S →S(S) S → ε S →S·(S) S →·S(S) S →· S →S(·S) I3: I1中的移进—归约的冲突可以用SLR(1)方法解决: FOLLOW(S)={$}∩{(}=Φ 所以该文法是SLR(1)文法。 本章小结 其SLR(1)分析表如下表: ACTION GOTO ( ) $ S O 1 2 3 4 r2 r2 r2 acc 1 r2 r2 r2 3 S4 r1 r1 r1 S2 S2 FOLLOW(S) ={ $, (, ) } 符号串(( ))$的分析过程如下: 5 01232 $S(S( ))$ 用第2条规则S→ε 归约 4 0123 $S(S ( ))$ S2 3 012 $S( ( ))$ 用第2条规则S→ε 归约 2 01 $S (( ))$ S2 步骤 栈中状态 栈中符号 输入串 分析动作 1 0 $ (( ))$ 用第2条规则S→ε 归约 10 01 $S $ acc 用第1条规则S→S(S)归约 $ $S(S) 01234 9 8 0123 $S(S )$ S4 用第1条规则S→S(S)归约 )$ $S(S(S) 0123234 7 6 012323 $S(S(S ))$ S4 本章小结 0. S→S S →S(S) S → ε 构造LR(1)项目集规范族和转换函数如下图所示: 本章小结 I0: S→·S, $ S→·S(S), $/( S→· , $/( I1: S→S· , $ I2: S ( S ( ) 0. S→S S →S(S) S → ε S→S.(S), $/( S→·S(S), )/( S →· , )/( S→S(·S), $/( I3: S→S(S.), $/( S →S.(S), )/( I5: S→·S(S), )/( S →· , )/( S→S(·S), )/( I6: S→S(S·), )/( S →S·(S), )/( S I7:S→S(S)·, )/( ) I4:S→S(S)·,$/( 本章小结 所有的LR(1)项目集中没有移进—归约的冲突, 所以该文法为LR(1)文法 或该文法为SLR(1)文法, 任何SLR(1)文法都是LR(1)或LALR(1)文法 其LR(1)分析表如下表: ACTION GOTO ( ) $ S r2 r2 acc 1 r2 r2 3 S4 r1 r1 S2 S5 3 6 O 1 2 4 5 7 r2 r2 6 S7 r1 r1 S5 本节完 S A A i B B + C C C ( 短语: C+C i ( C+C C ( 句柄: C 素短语: C+C ( 本章小结 例2 设有文法G[E]: E →ET+ | T T →TF* | F F →F↑ | a 给出句型FF↑↑*的所有短语、句柄和素 短语。 本章小结 分析 首先画出句型的语法树 本章小结 E T T F * F ↑ F F ↑ 根据语法树求短语 FF↑↑* F↑↑ F↑ F 素短语 F↑ 句柄 F 例3 设有表格结构文G[S]: S → a | ∧| (T) T → T, S | S (1)计算文法G[S]的FIRSTVT集和 LASTVT集。 (2) 构造G[S]的优先关系表,并判断G[S] 是否算符优先文法。 本章小结 计算文法G[S]的FIRSVT集和LASTVT集如下: FIRSTVT(A)={b | A b…或A Bb…, b∈VT , B∈VN } ? + ? + LASTVT(A)={a | A …a 或A …aB, a∈VT, B∈VN } ? + ? + 本章小结 FIRSTVT LASTVT S T S → a | ∧| (T) T → T, S | S { a, ∧, (

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档