程序说明:
该程序能够根据给定的文法判断它是否为LR0,SLR1,LR1,LALR1文法;
打印项目集,分析表,Go函数;
若文法属于LR1,将进行LALR1文法的判断,若属于LALR1文法,将继续打印LALR1文法的项目集,分析表和Go函数。
操作说明:
程序通过读取文件获得输入的文法,请在LR.txt中输入文法。
格式:
第一行为文法的非终结符
第二行为文法的终结符
之后为文法,产生式格式为 A -> a | b | $($代表空)
具体可以参考预置在LR.txt的数据。
LRTest.txt中为一些测试样例