语法分析器源代码
2021-04-28 10:31:49 316KB 源代码 C++
1
中国矿业大学编译原理实践课程,C语言编译器词法分析器
2021-04-27 13:06:19 8KB 编译原理 词法分析器
1
中国矿业大学编译原理实践课程,C语言编译器之递归下降语法分析器
2021-04-27 13:06:19 10KB 编译原理 递归下降语法分析器
1
这个编译原理课程设(LL1文法和语法分析器)是有图形界面的,界面很人性化,界面窗口上各个生成的过程都有,其中包括原文法、化简后的文法、预测分析表、分析过程都有
2021-04-26 18:22:11 4.11MB LL1 语法分析器
1
用类c语言实现的ll_文法分析器,构造first,follow集,预测分析表等
2021-04-25 21:21:18 386KB c ll1 编译原理
1
c语法分析器,生成程序的语法树 分析单个文件,不支持预处理, 不解析预处理符号#
2021-04-25 16:43:47 99KB c 语法分析
1
实验题目:词法分析 实验目的:熟悉并实现一个简单的扫描器 实验内容: 1.设计扫描器的自动机 2.设计翻译、生成Token的算法 3.编写代码并上机调试运行通过 实验要求:( 用C语言或C++环境设计并实现) 输入:源程序文件 输出: (1)相应的Token 系列 (2)关键字、界符表,符号表,常数表
2021-04-25 16:40:12 58KB 编译原理,词法分析器
1
该系统由java实现,能够对输入串进行词法和语法分析,用LL(1)文法对输入串进行语法分析,在Ecplise运行,编译原理课程设计。
2021-04-25 11:14:19 9KB java 语法分析器 LL(1)
1
C++实现LL(1)法分析器:构造First集、Follow集,分析语法是否符合LL(1),并构造预测分析表。
2021-04-24 21:28:26 507KB 编译原理 语法分析器
1
编译器的构造中,语法分析是一个非常关键也是较难的部分之一,虽然现在已经有非常成熟的语法分析器的生成器,但是真正大的编译器设计者还是会选择自己处理语法分析。其中,自顶向下的方法有递归下降分析,非递归预测分析等,但是前者递归无法满足程序嵌套的深入,很容易形成栈溢出;后者手工构造对于稍微大的文法无法显得捉襟见肘。 幸运的是:自底向上分析能够很好的解决上述问题。其中LR(0), LR(1)以及LALR(1)对程序设计语言语法分析提供了很好的解决方案。但是他们三者的性能如何,到底实际中适和使用哪种分析方法?很多书都提出LALR分析方法同时拥有了前两者的优点,所以是最提倡的。 据笔者所知,YACC(Yet Another Compiler- Compiler )语法分析器生成器所使用的方法正是LALR分析法。 资源中是LALR语法分析器分析表的自动构造算法的所有代码。 能够分析标准C语言文法等,采用和YACC类似的方式LALR高效版本产生分析表。 其中论文本文旨在用程序证明LALR语法分析方法的最优性以及LR(1)方法的不可行性。 作者此次正好利用编译原理论文的机会,和大家一起去实践的证明一下吧! 关键词:LR(0) ;LR(1);LALR(1);语法分析;规模;效率;论证 YACC
2021-04-23 20:49:00 1.12MB LR(0) SLR(1) LR(1) LALR(1)
1