nput.txt是输入的测试文件。produce.txt是输入的LR1产生式,能力不大,能if,while,赋值,加,乘,不能处理任何嵌套,没有数组,(这个你可以自己加文法进去进行处理)Grammar.txt是某个博客上的文法,看着很靠谱,但是我没有再做测试的心思了。。。这个程序没啥bug,但是文法如果有左递归,那肯定是会出现stackoverflow的(书上算法就是这么设计的)另外LR文法不能有二义性,你得在文法里面把算术优先级给解决了。另外如果加入嵌套,那必然复杂度指数上升,得跑很久。。。。十分钟似乎都不算多。。运行指南:gui.JtableParse3.java显示LR1分析表,同时对input里面的文件进行分析。输出词