编译原理求first集与follow集c++题目:输入任意的上下文无关文法,输出所输入的上下文无关文法一切非终结符的first集合和follow集合