点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - slr文法
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
编译原理实验 slr
最近学了编译原理的语法分析部分,通过一段程序来实现语法的判断,即给出一个字符串,看它是否符合某一语法要求。这里做一个简单的示例:判断一个字符串是否符合四则运算(变量为a,b,c). 首先,给出一个文法,用于表示四则运算: 1.E->T{+T|-T} 2.T->F{*F|/F} 3.F->(E)|a|b|c 我采用的是递归下降分析法,它的基本思想是,对文法中的每个非终结符编写一个函数(或子程序),每个函数(或子程序)的功能是识别由该非终结符所表示的语法成分。则于描述语言的文法常
所属分类:
C
发布日期:2009-11-30
文件大小:395264
提供者:
biaobi
SLR(1)分析器及其构造
很好用课程设计。很详细文法的拓展 为了在LR分析时能够指示分析器正确停止并接受输入,一般在所有输入文法前加上一个新的产生式,以上面文法为例,我们要保存的文法应该是如此: E’ -> E E -> E + T E -> T * F | T
所属分类:
专业指导
发布日期:2010-06-08
文件大小:28672
提供者:
kuangyedoudou
编译原理slr(1)文法的判定及其分析器的构造
完整的编译原理slr(1)文法的判定及其分析器的构造课程设计报告,附录代码有点长,可适当删除,保留核心代码
所属分类:
专业指导
发布日期:2010-06-13
文件大小:956416
提供者:
s751057922
编译原理课程设计_四则混合运算_C语言
采用编译原理的方法用c语言实现四则混合运算,其中有词法分析和语法分析,并用尾动作文法实现求值。请先看action表和goto表,一定要对照着这两个表来看程序。
所属分类:
C
发布日期:2010-07-22
文件大小:17408
提供者:
xiangjun8811
LALR,LR(1),SLR语法分析器生产器,前端代码等
摘要: 编译器的构造中,语法分析是一个非常关键也是较难的部分之一,虽然现在已经有非常成熟的语法分析器的生成器,但是真正大的编译器设计者还是会选择自己处理语法分析。其中,自顶向下的方法有递归下降分析,非递归预测分析等,但是前者递归无法满足程序嵌套的深入,很容易形成栈溢出;后者手工构造对于稍微大的文法无法显得捉襟见肘。 幸运的是:自底向上分析能够很好的解决上述问题。其中LR(0), LR(1)以及LALR(1)对程序设计语言语法分析提供了很好的解决方案。但是他们三者的性能如何,到底实际中适和使用哪
所属分类:
C
发布日期:2011-01-10
文件大小:1048576
提供者:
hw_henry2008
编译原理实验 语法分析 词法分析
实现语法分析和 词法分析 对程序编译 SLR文法 C/C++ 描述
所属分类:
C/C++
发布日期:2011-04-15
文件大小:1048576
提供者:
yaojudy
编译原理自底向上分析法
/* 表达式文法: E->E+T|T T->T*F|F F->(E)|$num */ 保证执行
所属分类:
C++
发布日期:2011-05-12
文件大小:335872
提供者:
zero_an7
SLR 分析程序 编译原理
SLR(1) 编译原理实验 分析程序 对于已经确定的文法
所属分类:
专业指导
发布日期:2011-05-25
文件大小:29696
提供者:
tang_jin2015
LL1文法、SLR文法实现算术表达式分析
编译原理的实验:两种算法实现算术表达式的分析,用的是LL1和SLR文法分析算术表达式,VC++实现。。。
所属分类:
专业指导
发布日期:2011-05-29
文件大小:19456
提供者:
Heracles520
SLR语法分析器
1. 对输入的文法进行判断,是否为相应SLR文法,若不是提示重新输入文法。 2. 输出相应的项目集规范簇 3. 输出相应的LR分析表。 4. 输入一个句子,输出其分析过程(移进,归约,接受)
所属分类:
C/C++
发布日期:2012-05-29
文件大小:1048576
提供者:
zhuang15150
编译原理课程设计 SLR(1)文法
1.分析方法说明 /* 预测分析法;LR分析法 */ 2.分析表的构造算法 /* 可采用流程图或类语言来描述算法 */ 3.数据结构 /* 自顶向下分析法:符号栈等 */ /* LR分析法:状态栈、符号栈等 */ 包含代码和报告 是用SLR(1)文法来实现的
所属分类:
C/C++
发布日期:2015-07-09
文件大小:10485760
提供者:
zhushuaizhuai
编译原理:正规式判断字符串是否匹配
编译原理的课程设计。dfascan.cpp:输入一个正规式,并输入一个字符串,判断输入的字符串是否符合此正规式的语法规则。其他两个文件,是关于llr和slr文法的设计的
所属分类:
C++
发布日期:2017-12-20
文件大小:20480
提供者:
spernijia
SLR(1)分析法的实现
对于文法 E E + T | E – T | T T T * F | T / F | F F (E) | i 使用自下而上分析法的一种来进行构造算法 目前学过的自下而上分析法有 1、算符优先分析法(需要先来判断文法是否为算符优先文法) 2、LR(0)分析法 3、SLR(1)分析法 该程序的功能为,给定输入,程序按照先后顺序将使用的产生式输出。 如,输入25.6 * 14.5 + 2(首先经过词法分析,将其转化为 i * i + i),将在规约过程中使用到的产生式依次输出出来。
所属分类:
C++
发布日期:2018-07-23
文件大小:20480
提供者:
qq_36904604
基于SLR文法的整数加减乘除四则运算
基于SLR文法的整数加减乘除四则运算,编译原理课的上机题,可以实现简单的错误修改
所属分类:
Java
发布日期:2018-11-21
文件大小:7168
提供者:
qq_39326472
SLR文法分析器_课程设计.rar
给出一个文法G,再给出一个程序段s,程序可以根据所给出的文法G对输入的程序段s进行SLR分析。在对文法进行分析的过程中会输出FIRST集、FOLLOW集、状态集、分析过程等,最终会输出程序的正误。
所属分类:
Java
发布日期:2020-01-11
文件大小:61440
提供者:
oLOVED
SLR分析实验的代码实现
SLR分析实验的代码实现,follow集和DFA的构造,LR分析表和SLR分析过程, (1)根据给定文法,先对文法进行解析,构造识别活前缀的DFA并输出; (2)根据DFA构造LR分析表并输出; (3)分析给定表达式是否是该文法识别的正确的算术表达式(要求输出归约过程) (4)假如给定表达式文法为: G(E’): E→E+T | T T→T*F |F F→(E)|i (5)分析的句子可为: (i+i)*i和i+i)*i ———————————————— 版权声明:本文为CSDN博主「阿今呀」的
所属分类:
Java
发布日期:2020-06-07
文件大小:6144
提供者:
l__fengjin
编译原理LL1,LR,SLR全部编程.
java输入表达式自动生成DFA,NFA,输入文法自动识别是否是ll1文法,Python输入文法输出LL1,SLR,等表格
所属分类:
互联网
发布日期:2020-06-16
文件大小:36700160
提供者:
qq_43925089
编译原理课程设计-基于SLR(1)分析的PASCL编译器.zip
该编译器的词法分析部分能够识别以 PASCAL 语言编写的源程序,并进行词法分析给出分析结果。该词法分析器能够实现:有正确的单词流输出(类型码、坐标、单词的值);能够检查词法是否有错误(输出词法错误如果没有错误,返回 0,如果有错误,需要报告词法错误在源程序中的位置。能够越过错误,分解下一个单词,直到源程序结束);能够过滤空格、Tab、回车、识别注释,并去掉注释;整数能够处理越界(整数一旦超过 65535,则自动识别为 65535),标识符识别前 8 位(标识符一旦超过 8,则自动识别为 8 位
所属分类:
C++
发布日期:2020-07-15
文件大小:9216
提供者:
lingjing666
jison:JavaScript中的野牛YACC LEX(LALR(1),SLR(1)等。lexerparser生成器)-源码
吉森 注意 该存储库包含由GerHobbelt维护的fork。 JISON的原始工作由Zachary Carter完成,可在zaach / jison中获得。 有关所有更改(修复和功能)的概述,请参阅“之处”部分 更进一步。 另请参阅 。 用于在Javascr ipt中创建解析器的API Jison使用Javascr ipt生成自底向上的解析器。 它的API与Bison相似,因此得名。 它支持Bison的许多主要功能,以及它自己的一些功能。 如果您不熟悉解析器生成器(例如Bison和上下文无
所属分类:
其它
发布日期:2021-02-04
文件大小:14680064
提供者:
weixin_42097914
C--编译器:C--编译器,实现LL(1)\ LR(0)\ SLR \ LR(1)并生成语义分析和MIPS-源码
实现了自制的C--语言的一遍扫描编译,包括词法分析,LR(1)语法分析,属性文法+中间代码生成,MIPS编译生成编译脚本由Python实现,兼容python2.7与3.7,图形界面由WPF实现,使用了IronPython进行脚本执行 支持以下特性: 一种基本类型int 赋值表达式,循环/选择/判断/跳出语句 函数定义与函数调用 未实现: 浮点数,字符,字符串 斑点 错误检查
所属分类:
其它
发布日期:2021-01-31
文件大小:25165824
提供者:
weixin_42134285
«
1
2
3
»