布尔语义分析,LR法
上传时间: 2013-12-26
上传用户:hullow
Complete support for EBNF notation; Object-oriented parser design; C++ output; Deterministic bottom-up "shift-reduce" parsing; SLR(1), LALR(1) and LR(1) table construction methods; Automatic parse tree creation; Possibility to output parse tree in XML format; Verbose conflict diagnostics; Generation of tree traverse procedures
标签: Object-oriented Deterministic Complete notation
上传时间: 2014-11-29
上传用户:kr770906
编译原理,语法分析 ll(1),lr (0),slr(1)
标签: 编译原理
上传时间: 2013-12-10
上传用户:569342831
是一个编译原理的课程设计,有具体的说明,是实验报告,做得比较好,是用LR法的循环语句翻译
标签: 编译原理
上传时间: 2013-12-14
上传用户:lgnf
编译工作台 是本人编写的用于编译原理教学的工具,它是一个自由软件,现在已经发布(主页为http://download.enet.com.cn/html/030792005091701.html,上有软件介绍和截图)。 软件的源代码在压缩包的src目录中。WB.zip是主程序,其编译后生成WB.exe;LLDemo.zip是LL动态演示程序,其编译后生成Demo.exe,将其改名成LLDemo.exe;LRDemo.zip是LR动态演示程序,其编译后生成Demo.exe,将其改名成LRDemo.exe。将这3个exe文件和help目录中的所有文件拷贝到同一目录即可。 另外,sample目录中有例子文件,CWB_SETUP.exe是安装程序。
上传时间: 2014-01-24
上传用户:zukfu
编译原理的词法分析器,语法分析器(包括递归子程序,算符优先,LR类分析法),语义分析等原理图
上传时间: 2013-12-16
上传用户:qq21508895
这个文档是语法分析的文档,对输入的文档进行lR(1)分析,然后对所给的句型进行分析,判断是否合理
上传时间: 2015-08-16
上传用户:ecooo
此程序共有两个类,Lexical进行词法分析,Syntax进行语法分析.对于语法分析,采用LR(1)分析法,判断程序是否满足规定的结构
标签: 程序
上传时间: 2014-01-01
上传用户:偷心的海盗
语法分析器lex和词法分析器yacc的C++语言实现 1.Lex (1)Lex输入文件的解析 (2)正规表达式的解析 (3)一个正规表达式到NFA的转换算法实现 (4)多个NFA的合并 (5)NFA的确定化和最小化算法实现 (6)返回状态与返回内容的对应 2.Yacc (1)Yacc输入文件的解析 (2)上下文无关文法到对应LR(1)文法的下推自动机的构造 (3)LR(1)文法的下推自动机到相应分析表的构造 (4)LR(1)总控程序的构造(查表程序) (5)符号表的构建与相应管理程序 (6)语义动作程序的加入 环境:Visual Studio.NET 2003
上传时间: 2013-12-09
上传用户:zxc23456789
每种程序设计语言都有描述程序语法结构的规则。例如,Pascal程序由程序块(又叫分程序)构成,程序块由语句组成,语句由表达式组成,表达式由记号组成等等。这些规则可以用上下文无关文法或BNF范式(Backus-Naur Form)描述。 编译器常用的文法分析方法有自上而下和自下而上两种。正如它们的名字所示,自上而下分析器建立分析树是从根结点到叶结点,而自下而上分析器恰好反过来。它们的共同点是从左向右地扫描输入,每次一个符号。 最有效的自上而下和自下而上的分析法都只能处理上下文无关文法的子类。这些子类足以描述程序设计语言的大多数语法结构,其中LL文法的分析器通常用手工实现,而LR文法的分析器通常利用自动工具构造。 本章致力于编译器采用的典型语法分析方法。我们首先提出有关上下文无关文法的基本概念,然后介绍适合于手工实现的预测分析技术,最后给出自动工具用的LR分析算法。由于程序员准备的代码经常会出现一些语法错误,因此我们还扩展所介绍的分析方法,使之能从常见的错误中恢复过来。 3.1 上下文无关文法 ..... 3.4 自下而上分析 3.6 二义文法的应用
上传时间: 2013-12-25
上传用户:hanli8870