什么是LL(1)文法?一个文法是LL(1)文法的充分必要条件是什么?

大学 文法 已帮助 人

什么是LL(1)文法?一个文法是LL(1)文法的充分必要条件是什么?

热搜:二义性文法是不是上下文无关文法

答案解析

难度★★☆ 搜索
  • 预测分析表中不含多重入口的文法是LL(1)文法。
    一个文法是LL(1)文法的充分必要条件是:
    · 对于文法中的任意规则P→α1|α2|…|αn,如果i≠j,都有FIRST(αi)∩FIRST(αj)=Ф;
    · 对于文法中的任意规则P→α1|α2|…|αn,如果存在某个αj,ε∈FIRST(αj),则对于
    所有i≠1,都有FOLLOW(P)∩FIRST(αi)=Ф。