📄 说明.txt
字号:
.LOG
这个程序比较简单,只是对教材上固定的LR(0)的一个文法和LL(1)的一个文法进行了分析表的构造和分析
过程的demo,分析的过程是显示在ListBox中了,界面也比较粗糙,但基本的意思应该是已经有了,
虽然功能简单,但因为当初写的时候也比较随意,没有经过太多的考虑,所以程序可能有些冗长,但有了
这个程序,我想再想写出更精致的程序应该问题也不大了.
主要的目的还是为了验证我的思路,从这个角度来看我已经达到目的了.
LR(0)分析表来源: 教材 199页 表 8-3中的分析表
LR(0)分析的字符串例子:a,b,a
LL(1)分析表来源:教材159页的练习题6.6中的文法所对应的分析表
这个表与教材134页的表6-6中的分析表比很相象,只不过增加了
对 *, /的支持
LL(1)分析的字符串例子:i*i-i/i
18:46 2003-5-12
程序中的注释应该说还是比较详细的,这里不再进行太多说明了。
因为仅仅是一个演示,所以稳定性可能还不是太好,测试时如果出现了问题,重新操作就可以了,
我已经在2000下进行了测试,应该是能够完成正常的演示的.因为编程时主要考虑技术上的实现,所以
从界面上看不出太明显的分析过程,只有分析的结果,所以最好是能更多地参考源码对照可能更直观一些.
使用方法:
Demo菜单中有几个选项,分别对应一种算法的演示.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -