当前位置: > 财经>正文

编译原理LL(1)预测分析表的构造

2023-07-17 11:06:28 互联网 未知 财经

编译原理LL(1)预测分析表的构造

 abcdSS -> AaS   A    B    

FIRST(BbS) = { b, c } 所以讲产生式S - > BbS加入M[S, b]  M[S, c]中

 abcdSS -> AaSS - > BbSS - > BbS A    B    

 

FIRST(d) = { d } 将产生式 S -> d 加入到 M[S,d]中

 abcdSS -> AaSS - > BbSS - > BbSS -> dA    B    

 

FIRST(a) = { a } 将其产生式 A -> a加入

 abcdSS -> AaSS - > BbSS - > BbSS -> dAA -> a   B    

 

FIRST(c) = c 将产生式 B -> c 加入

 abcdSS -> AaSS - > BbSS - > BbSS -> dAA -> a   B  B -> c 

对于产生式 B -> ε 计算FOLLOW(B)中的所有元素将其加入,计算可得 FOLLOW(B) = { b },所以讲产生式加入到M[B,b],计算得出的预测分析表如下

 

 abcdSS -> AaSS - > BbSS - > BbSS -> dAA -> a   B B -> εB -> c 

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。