1 题目介绍
根据算符优先分析算法,编写一个语法分析程序,可以选择以下三项之一作为分析算法中的输入:
直接输入根据已知文法人工构造的算法优先关系矩阵
输入已知文法和FIRST、LAST集合,由程序自动生成该文法的算法优先关系矩阵
输入已知文法,由程序自动生成该文法的算法优先关系矩阵
程序具有通用性,即所编制的语法分析程序能够适用于不同文法以及各种输入单词串,并能判断该文法是否为算符文法和算符优先文法。
对输入的一个文法和一个单词串,程序能正确判断此单词串是否为该文法的句子,并要求输出分析过程和语法树。
下图为主界面:
![18423381-b0f4454dfb1cd1d8.png](https://i-blog.csdnimg.cn/blog_migrate/c3538948303ba6b4a3e79d2bc24978f7.webp?x-image-process=image/format,png)
源码下载地址:https://www.write-bug.com/article/1521.html