说明:用一门面向对象语言建立一个针对LL(1)文法分析构造演示器,输入定义好的文法,进行分析后在内存中建立其存储结构,判断其能用LL(1)文法分析后,建立其分析过程。
为此我们将本任务分解为以下内容:
(1)文法的建立;
(2)上下文无关文法的判定;
(3)消除文法中一切左递归的算法;
(4)文法二义性的判定;
(5)LL(1)文法的判定;
(6)消除直接左递归;
(7)消除间接左递归;
(8)直接左公因子的改造;
(9)间接左公因子的改造;
(10
<方方> 在 2008-10-13 上传
| 大小:182.91kb | 下载:0