运行使用jupyter,pycharm均可,基于python3, 算法是由计算导论课本上的证明步骤得来的,欢迎参考留言
2019-12-21 21:07:01 7KB 乔姆斯基范式 python实现 CFG
1
编译原理的LL(1)文法判断代码,可以在codeblocks上无碍运行(凑字数用:祝大家学习进步天天开心)
2019-12-21 21:01:48 13KB fundamentals
1
编译原理课程设计,开发的一款基于java的语法分析器,用到LL1文法
2019-12-21 21:00:05 51KB java LL1
1
1、项目开发工具为MyEclipse2014 2、使用了Struts2框架作为控制层 3、HTML5图形用户界面 4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子进行判断。 代码我都写了注释,由于项目后期完成的比较急促,所以代码冗余度比较大,还没有时间进行精简。 如果不需要网页的图形用户界面,可将项目中的算法部分单独取出,也可直接运行得到结果。算法部分位于项目中的MyClass包中。
2019-12-21 20:47:00 50KB 编译原理 JAVA 预测分析 LL(1)
1
1. 实验内容 1、 让计算机接受一个文法,示例如(仅供参考): G[S] 为: S→AB S→bC A→ε A→b B→ε B→aD C→AD C→b D→aS D→c 2、 编程实现对上述文法是否是LL(1)文法的判断,是则给出肯定回答,否则给出否定回答。 3、判别是否是LL(1)文法 。。。。。。
2019-12-21 20:44:52 1KB 编译原理实验 LL(1)文法 python
1
文法为: 0:S->E 1:E->E+E 2:E->E*E 3:E->(E) 4:E->id 运行时只需输入待验证的句子即可 如要实现其他SLR(1)文法的识别,只需修改头文件和错误处理函数即可 作者:WMD 日期:2018-6-1
2019-12-21 20:44:31 896KB SLR1 C++ 编译原理
1
定义一个简单程序设计语言文法(包括变量说明语句、算术运算表达式、赋值语句;扩展包括逻辑运算表达式、If语句、While语句等
2019-12-21 20:41:28 381KB 编译器设计
1
需要创建一个名字叫project.txt的文件来存储要识别的文法
2019-12-21 20:32:47 13KB 编译原理 c++ 语法分析
1
把句子,vn分类处理了。可直接从txt文档中读取LL1算出文法,多年前的了,原谅我现在不知道叫什么,总之可以用来做题偷懒,任何计算LL1文法分析表都能使用该程序计算,做题什么的见鬼去吧
2019-12-21 20:30:57 112KB LL1文法
1
内涵C++源码,UML类图,算法思想文档。内容主要包括:自定义正则文法(在ProgramManager类中自定义),根据正则文法和输入的正则表达式构建NFA,NFA自动构建DFA,DFA最小化,DFA匹配字符串。其中含有大量的中文注释,并提供了测试方法。本人还是学生,希望各位大神多多指点。
2019-12-21 20:25:43 17.1MB C+ 编译原理 词法分析 DFA
1