编译原理求follow集
时间: 2023-06-11 11:05:02 浏览: 99
FOLLOW集-编译原理-龙书
Follow集是指文法中某个非终结符在任何一个产生式右部的后面可能出现的终结符集合。计算某一非终结符的Follow集需要遍历所有产生式,以确定哪些终结符可能跟在该非终结符之后。Follow集的计算是递归进行的,需要逐步计算每个非终结符的Follow集。以下是计算Follow集的步骤:
1. 首先,将起始非终结符的$符号加入到其Follow集中;
2. 对于每个产生式A → αBβ,将B的Follow集中的符号加入到β的Follow集中;
3. 对于每个产生式A → αB,将A的Follow集中的符号加入到B的Follow集中;
4. 反复执行步骤2和步骤3,直到没有更多符号可以添加。
需要注意的是,计算Follow集时可能会出现循环依赖的情况,需要一些特殊处理方法来避免这种情况。
阅读全文