1 题目介绍
根据算符优先分析算法,编写一个语法分析程序,可以选择以下三项之一作为分析算法中的输入:
直接输入根据已知文法人工构造的算法优先关系矩阵
输入已知文法和FIRST、LAST集合,由程序自动生成该文法的算法优先关系矩阵
输入已知文法,由程序自动生成该文法的算法优先关系矩阵
程序具有通用性,即所编制的语法分析程序能够适用于不同文法以及各种输入单词串,并能判断该文法是否为算符文法和算符优先文法。
对输入的一个文法和一个单词串,程序能正确判断此单词串是否为该文法的句子,并要求输出分析过程和语法树。
下图为主界面:
参考文档和完整的文档和源码下载地址: