通过课程设计进一步理解高级语言在计算机中的执行过程,加深对编译原理中重点算法和编译技术的理解,提高自己的编程能力,培养好的程序设计风格。同时通过某种可视化编程语言的应用,具备初步的Windows环境下的编程思想。解和掌握LL(1)语法分析方法的基本原理;根据给出的LL(1)文法,掌握LL(1)分析表的构造及分析过程的实现。
2021-11-04 20:41:09 6.91MB 编译原理
1
求First-Follow集,建预测分析表
2021-11-02 21:49:26 24KB 预测分析表
1
FIRST集合 定义 可从α推导得到的串的首符号的集合,其中α是任意的文法符号串。 规则 计算文法符号 X 的 FIRST(X),不断运用以下规则直到没有新终结符号或 ε可以被加入为止 : (1)如果 X 是一个终结符号,那么 FIRST(X) = X。 (2)如果 X 是一个非终结符号,且 X ->Y1 Y2 … Yk是一个产生式,其中 k≥1,那么如果对于某个i,a在 FIRST(Y1)、FIRST(Y2)… FIRST(Yi-1)中,就把a加入到 FIRST(X) 中。 (3)如果 X ->ε是一个产生式,那么将ε加入到 FIRST(X)中。
2021-11-02 20:55:09 15KB 编译原理
1
编译原理的FIRST集和FOLLOW集~~有兴趣的可以看一下,有漏了一个条件,不过注明出来了~~
2021-11-02 17:42:24 2.91MB FIRST集 FOLLOW集
1
给定文法,构造FIRST集、FOLLOW集的构造的C代码和我个人的实验报告
2021-11-02 12:50:50 97KB 编译技术 First集 Follow
1
对文法中的非终结符,求first集和follow集
2021-10-22 20:21:23 19KB 编译 语法分析 first集 follow集
1
LL(1)文法分析器 LL(1)文法 、first集、follow集、分析表、匹配过程、分析步骤 题目: 预测分析程序的实现 设计内容及要求: 对文法 G: E→E+T|T 按教材P.76表4.1构造出G的预测分析程序, T→T*F|F 程序显示输出如P.78那样的匹配过程。 F→(E)|i
2021-07-07 12:27:09 2.35MB LL(1)文法 first集 follow集 分析表
1
编译原理JAVA求First集Follow集
2021-07-06 10:10:12 4KB 编译原理 JAVA First集 Follow集
1
自上而下分析。求每一个非终结符的FOLLOW集合,用python语言编写,个人觉得我这个代码逻辑有点循规蹈矩,不够简练。另外,由于编写问题,这个代码只包括了每一个产生式右部长度不超过三的解法,剩下部分正在优化逻辑,之后将在博客文章中更新链接。
2021-06-26 14:06:14 20KB 自上而下分析 FOLLOW集
1
FOLLOW集合产生式可以对文法产生FOLLOW集,但是我写的这个文法存在一个缺点就是产生了空变量(~),这个仅供参考,我也是第一次学,希望各位多有理解。
2021-06-18 21:03:10 4KB matlab 编译原理
1