判定LL(1)文法前要先求FIRST()和FOLLOW()
- 求FIRST()

1,A -> 空,将 空 加入 firstA
2,A -> B... ,将 firstB-空 加入 firstA
A -> a... ,将 a 加入firstA
3,若A指向的第一个字符有指向空,则将下一个字符的first加入firstA
例子

- 求FOLLOW()

例子

说一下followT,先找firstE’,一个+,一个空,空的情况又需要找followE’,所以结果是firstE’加上followE’再减去空
LL(1)文法的判别

例子
