计算文法符号X的FIRST(X ) 算法 计算串X1X2 …Xn的FIRST 集合 计算非终结符A的FOLLOW(A) 例:表达式文法各产生式的SELECT 集 LL(1)文法的分析方法 递归的预测分析法 非递归的预测分析法 递归的预测分析法 非递归的预测分析法 表驱动的预测分析法 递归的预测分析法vs.非递归的预测分析法 预测分析法实现步骤 预测分析中的错误检测 两种情况下可以检测到错误 栈顶的终结符和当前输入符号不匹配 栈顶非终结符与当前输入符号在预测分析表对应项 中的信息为空 预测分析中的错误恢复