查了很多概念,但是都比较乱,总结了一下,大致是3种情况:
1、A->...Ua...
a此时加入follow(u)中,即把要求非终结符后的终结符加入,只看产生式右部,不管左边
2、A->...UP...
若要求非终结符后紧跟的也是非终结符,则把first(P)加入follow(U)
这种情况还有一种特殊状况:A->...UP
后跟的非终结符是最后一个符号,则在把first(p)加入的同时,把follow(A)也加入follow(U)
3、A->...U
所求的非终结符事最后一个符号,则把follow(A)加入follow(U)