SLR(1)文法分析器 基于Python3的SLR(1)文法分析器。目前的功能: 分析文法各非终结符号的FOLLOW(A)集合 分析文法所有的有效项目集族 计算文法的SLR(1)分析矩阵 简单的输入串分割(词法分析)功能 判断输入串是否为文法的合法语句 生成四元式 依赖库 Pandas 使用方法 python main.py 进阶的使用方法:修改grammar.txt文件中的文法规则以自定义文法。但是如此一来四元式将无法正常生成。 文件说明 grammar.py/class Grammar 表示文法的类,使用init_grammar函数的返回值进行初始化,在初始化时对文法的FIRST和FOLLOW集进行分析。 project.py/class Project 表示'项目'的类。含有文法的一条产生式,以及表示圆点位置的整形变量。 project.py/class ProjectSet 表示项
2025-06-24 21:43:05 13KB Python
1
编译原理专业课程设计LL文法分析器设计C语言实现.docx
1
本程序从底层分析,实现了算符优先文法实现词法分析和语法分析
2022-12-13 19:42:01 1.04MB 算符文法
1
基于算符优先算法的文法分析器,采用C++实现。
2022-04-27 16:41:01 54KB 算符优先算法
1
本实验是对LL1文法的代码实现,仅供学习交流参考使用,禁止用于商业用途,如有错误,请批评斧正.同时欢迎各位大佬交流
2021-12-26 05:06:31 33KB 编译原理 LL1文法分析器
1
基于编译原理课程设计所做的简单的分析器,代码简单易懂,含实验报告
1
输入扩广后的LR(0)文法,输出项目,识别活前缀的DFA和LR(0)分析表,对输入的句子进行分析,输出分析过程。
1
C语言实现的编译原理LR(1)文法分析器,VC++6.0开发
2021-12-12 15:11:08 9KB 编译原理,LR(1),C语言
1
ll1文法分析器实现c++
2021-11-28 15:45:45 1KB c++
1
录入合法的LL(1)文法,将输出LL(1)预测分析表,并可以对输入的句子进行语法分析输出相应语法树。
2021-11-28 15:36:42 34KB 编辑器/编译器
1