1. 首页
  2. 课程学习
  3. Java
  4. Compiler_mean3tmp.rar

Compiler_mean3tmp.rar

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