编译原理课程实验-LL(1) 语法分析实验: 实验目的:1.了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单词,检查语法错误,即掌握语法分析过程;2.掌握LL(1)文法判别调剂和 LL(1)语法分析器的设计与调试。 实现功能:针对任意的文法,编写相应的左递归消除、左公共因子提取程序,求解相应的FIRST、FOLLOW集,构造预测分析表,并编写LL(1)语法分析程序,并给出测试句子的分析过程。(注:左递归消除和左公共因子如果在实验三里做了,可以直接拿过来用)。判断LL(1)文法部分:1.输入:文法;2.处理:左递归消除、左公共因子提取,FIRST、FOLLOW等集合构造,判断LL(1);3.输出:是LL(1)的情况输出预测分析表,否则判断不是LL(1)。LL(1)分析程序部分:1.输入:诸如对应文法的符号串,以$结束;2.处理:基于分析表进行 LL(1)语法分析,判断其是否符合文法;3.输出:串是否合法。
2021-06-25 11:17:43 9.65MB 编译原理 LL(1) 语法分析 计算机专业课
1
编译原理语法分析LL(1)实验代码 还不错的分析 供大家参考
2021-05-22 22:08:27 26KB 编译原理 LL 语法分析
1
java 编译原理 ll1 文法分析 first follow select 集的 求解
2021-05-13 15:59:30 28KB java 编译原理 ll1 文法分析
1
编译原理 LL1语法分析器: 用JAVA写的一个简单语法分析器; 输入一个表达式,输出表达式判断的结果。
2021-05-13 15:30:08 1KB 编译原理 LL1 语法分析 JAVA
1
自己实现的编译原理的LL1语法分析器,是自己的实验作业,用Vs2017实现,可以直接运行
2021-05-09 22:02:12 21.67MB 编译原理 C++
1
用C语言实现编译原理中LL1文法分析算法
2021-05-03 20:04:08 5KB 编译原理 LL1文法分析 c代码
1
参考C语言版本,用Java写的LL(1)分析总控程序,该语法分析程序实现LL(1)算法的分析过程。分析表是根据已知文法直接在程序中构造的。 本程序只能对由'i','+','*','(',')'构成的以'#'结束的字符串进行分析,会输出每一步的分析栈、剩余字符、所用产生式。 Eclipse做的,有运行结果截图。
2021-04-26 14:56:47 25KB 编译原理 LL1 语法分析 Java
1
自己实现的编译原理的LL1语法分析器,是自己的实验作业,用Vs2017实现,可以直接运行,代码注释丰富,希望与大家交流学习!欢迎大家下载!
2019-12-21 20:54:39 14.25MB 编译原理 LL1语法 源代码 c++工程
1
编译原理LL1文法的mfc实现,其中包括对LL1文法的First集合的算法,Follow集合的算法 select集合的算法 还包括消除左递归 提取左因子
2019-12-21 20:14:54 10.78MB LL1文法 mfc 左递归 左因子
1
用java实现的编译原理LL1算法,有界面的和没有界面的两种,提供实验指导书免费下载。用Eclipse编写,导入能运行
2019-12-21 20:08:23 13KB 编译原理,LL1算法。java,界面
1