里面包含LL1文法的构造和First和follow集合的求解,有C语言写的,有用C#写的,有用VB写的~
2023-12-28 10:27:20 3.93MB first
1
最后得了优秀。 1. 实验1:实验环境的使用 2. 实验4消除左递归(无替换) 3. 实验6提取左因子 4. 实验7 First 集合 5. 实验8 Follow集合 6. 实验10 符号表的构建与使用
2022-11-28 16:26:01 757KB 编译原理 编译系统设计 报告
1
用来求First集合的代码 C语言写的,呵呵~
2022-05-21 00:15:07 6KB 编译原理 First集合求解 代码
1
通过课程设计进一步理解高级语言在计算机中的执行过程,加深对编译原理中重点算法和编译技术的理解,提高自己的编程能力,培养好的程序设计风格。同时通过某种可视化编程语言的应用,具备初步的Windows环境下的编程思想。解和掌握LL(1)语法分析方法的基本原理;根据给出的LL(1)文法,掌握LL(1)分析表的构造及分析过程的实现。
2021-11-04 20:41:09 6.91MB 编译原理
1
求出所有文法符号的FIRST集合算法 1. 若X ∈ Vt,则FIRST(X)={X}, 2. 若X ∈Vn,并且有产生式 X→a ,则a ∈ FIRST(X) 3. 若X ∈Vn, 且有产生式X→ε,则ε∈FIRST(X). 4. 若X ∈Vn, 且有产生式X→Y1Y2….Yn。当Y1,Y2,…..,Yi-1都 能推出ε, (1<=i<=n), 而Yi推不出ε,则FIRST(Y1)--{ε},FIRST(Y2)--{ε},……,FIRST(Yi-1)--{ ε}, FIRST(Yi) 都属于 FIRST(X)。 5. 当4中所有的 Yi都能推出ε,(i=1,2,….n),则 FIRST(X)=FIRST(Y1) ∪ FIRST(Y2) ∪…….∪ FIRST(Yn). 6. 反复使用以上5条规则,直到每个符号的FIRST集合不再增大为止。
2021-07-05 14:32:36 1KB first集合 编译
1
里面是编译原理课上所讲的求first的集合的源代码,使用C++编写的
2021-06-28 07:49:29 2KB first集合
1
FIRST集产生式,是第一次写,还有很多不完善的地方,但是我学习到了很多,希望大家想学编译原理的可以看看我写的这个代码。
2021-06-18 09:07:33 1022B matlab
1
语言为C++,使用了set,map容器,输入格式:S -> Aa | g | e,支持多‘|’ 符号,采用文件输入
2019-12-21 21:48:24 14KB 编译原理实验 first集 follow LL1文法
1
技术还不是很成熟,希望大家不要嫌弃!程序是由java编写的,是看了以为前辈的程序有感而写的,也是为了交作业被逼的,呵呵!
2019-12-21 20:20:22 369KB 编译原理,first,follow
1
c++写的。编译原理 LL(1)文法 First集合 Follow集合 c++写的。编译原理 LL(1)文法 First集合 Follow集合
1