近来复习编译原理,语法分析中的自上而下LL(1)分析法,需要构造求出一个文法的FIRST和FOLLOW集,然后构造分析表,利用分析表+一个栈来做自上而下的语法分析(递归下降/预测分析),可是这个FIRST集合FOLLOW集看得我头大... 教课书上的规则如下,用我理解的语言描述的: 任意符号α的FIRST集求法: . α为终结符,则把它自身加入FIRSRT(α) . α为非终结符,则: ()若存在产生式α->a...,则把a加入FIRST(α),其中a可以为ε ()若存在一串非终结符Y1,Y2,…