实验四LL(1)分析器的生成
实验要求:(1)要提供一个源程序编辑界面,让用户输入文法规则(可保存、打开存有文法规则的文件)(2)检查该文法是否存在着左递归,如果有,则消除该文法的左递归。因此需要提供窗口以便用户可以查看消除左递归后的结果。(3)检查该文法是否存在着左公共因子,如果有,则消除该文法的左公共因子。因此需要提供窗口以便用户可以查看消除左公共因子的结果。(4)需要提供窗口以便用户可以查看文法对应的LL(1)分析表,并报告该文法是否为LL(1)文法。(5)需要提供窗口以便用户输入需要分析的句子。(6)需要提供窗口以便用户查看使用LL(1)分析该句子的过程。【可以使用表格的形式逐行显示分析过程】(7)应该书写完善的软件文档
下载地址
用户评论