您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 编译原理实验 slr

  2. 最近学了编译原理的语法分析部分,通过一段程序来实现语法的判断,即给出一个字符串,看它是否符合某一语法要求。这里做一个简单的示例:判断一个字符串是否符合四则运算(变量为a,b,c). 首先,给出一个文法,用于表示四则运算: 1.E->T{+T|-T} 2.T->F{*F|/F} 3.F->(E)|a|b|c 我采用的是递归下降分析法,它的基本思想是,对文法中的每个非终结符编写一个函数(或子程序),每个函数(或子程序)的功能是识别由该非终结符所表示的语法成分。则于描述语言的文法常
  3. 所属分类:C

    • 发布日期:2009-11-30
    • 文件大小:395264
    • 提供者:biaobi
  1. SLR(1)分析器及其构造

  2. 很好用课程设计。很详细文法的拓展 为了在LR分析时能够指示分析器正确停止并接受输入,一般在所有输入文法前加上一个新的产生式,以上面文法为例,我们要保存的文法应该是如此: E’ -> E E -> E + T E -> T * F | T
  3. 所属分类:专业指导

    • 发布日期:2010-06-08
    • 文件大小:28672
    • 提供者:kuangyedoudou
  1. 编译原理slr(1)文法的判定及其分析器的构造

  2. 完整的编译原理slr(1)文法的判定及其分析器的构造课程设计报告,附录代码有点长,可适当删除,保留核心代码
  3. 所属分类:专业指导

    • 发布日期:2010-06-13
    • 文件大小:956416
    • 提供者:s751057922
  1. 编译原理课程设计_四则混合运算_C语言

  2. 采用编译原理的方法用c语言实现四则混合运算,其中有词法分析和语法分析,并用尾动作文法实现求值。请先看action表和goto表,一定要对照着这两个表来看程序。
  3. 所属分类:C

    • 发布日期:2010-07-22
    • 文件大小:17408
    • 提供者:xiangjun8811
  1. LALR,LR(1),SLR语法分析器生产器,前端代码等

  2. 摘要: 编译器的构造中,语法分析是一个非常关键也是较难的部分之一,虽然现在已经有非常成熟的语法分析器的生成器,但是真正大的编译器设计者还是会选择自己处理语法分析。其中,自顶向下的方法有递归下降分析,非递归预测分析等,但是前者递归无法满足程序嵌套的深入,很容易形成栈溢出;后者手工构造对于稍微大的文法无法显得捉襟见肘。 幸运的是:自底向上分析能够很好的解决上述问题。其中LR(0), LR(1)以及LALR(1)对程序设计语言语法分析提供了很好的解决方案。但是他们三者的性能如何,到底实际中适和使用哪
  3. 所属分类:C

    • 发布日期:2011-01-10
    • 文件大小:1048576
    • 提供者:hw_henry2008
  1. 编译原理实验 语法分析 词法分析

  2. 实现语法分析和 词法分析 对程序编译 SLR文法 C/C++ 描述
  3. 所属分类:C/C++

    • 发布日期:2011-04-15
    • 文件大小:1048576
    • 提供者:yaojudy
  1. 编译原理自底向上分析法

  2. /* 表达式文法: E->E+T|T T->T*F|F F->(E)|$num */ 保证执行
  3. 所属分类:C++

    • 发布日期:2011-05-12
    • 文件大小:335872
    • 提供者:zero_an7
  1. SLR 分析程序 编译原理

  2. SLR(1) 编译原理实验 分析程序 对于已经确定的文法
  3. 所属分类:专业指导

    • 发布日期:2011-05-25
    • 文件大小:29696
    • 提供者:tang_jin2015
  1. LL1文法、SLR文法实现算术表达式分析

  2. 编译原理的实验:两种算法实现算术表达式的分析,用的是LL1和SLR文法分析算术表达式,VC++实现。。。
  3. 所属分类:专业指导

    • 发布日期:2011-05-29
    • 文件大小:19456
    • 提供者:Heracles520
  1. SLR语法分析器

  2. 1. 对输入的文法进行判断,是否为相应SLR文法,若不是提示重新输入文法。 2. 输出相应的项目集规范簇 3. 输出相应的LR分析表。 4. 输入一个句子,输出其分析过程(移进,归约,接受)
  3. 所属分类:C/C++

    • 发布日期:2012-05-29
    • 文件大小:1048576
    • 提供者:zhuang15150
  1. 编译原理课程设计 SLR(1)文法

  2. 1.分析方法说明 /* 预测分析法;LR分析法 */ 2.分析表的构造算法 /* 可采用流程图或类语言来描述算法 */ 3.数据结构 /* 自顶向下分析法:符号栈等 */ /* LR分析法:状态栈、符号栈等 */ 包含代码和报告 是用SLR(1)文法来实现的
  3. 所属分类:C/C++

    • 发布日期:2015-07-09
    • 文件大小:10485760
    • 提供者:zhushuaizhuai
  1. 编译原理:正规式判断字符串是否匹配

  2. 编译原理的课程设计。dfascan.cpp:输入一个正规式,并输入一个字符串,判断输入的字符串是否符合此正规式的语法规则。其他两个文件,是关于llr和slr文法的设计的
  3. 所属分类:C++

    • 发布日期:2017-12-20
    • 文件大小:20480
    • 提供者:spernijia
  1. SLR(1)分析法的实现

  2. 对于文法 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),将在规约过程中使用到的产生式依次输出出来。
  3. 所属分类:C++

    • 发布日期:2018-07-23
    • 文件大小:20480
    • 提供者:qq_36904604
  1. 基于SLR文法的整数加减乘除四则运算

  2. 基于SLR文法的整数加减乘除四则运算,编译原理课的上机题,可以实现简单的错误修改
  3. 所属分类:Java

    • 发布日期:2018-11-21
    • 文件大小:7168
    • 提供者:qq_39326472
  1. SLR文法分析器_课程设计.rar

  2. 给出一个文法G,再给出一个程序段s,程序可以根据所给出的文法G对输入的程序段s进行SLR分析。在对文法进行分析的过程中会输出FIRST集、FOLLOW集、状态集、分析过程等,最终会输出程序的正误。
  3. 所属分类:Java

    • 发布日期:2020-01-11
    • 文件大小:61440
    • 提供者:oLOVED
  1. SLR分析实验的代码实现

  2. 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博主「阿今呀」的
  3. 所属分类:Java

    • 发布日期:2020-06-07
    • 文件大小:6144
    • 提供者:l__fengjin
  1. 编译原理LL1,LR,SLR全部编程.

  2. java输入表达式自动生成DFA,NFA,输入文法自动识别是否是ll1文法,Python输入文法输出LL1,SLR,等表格
  3. 所属分类:互联网

    • 发布日期:2020-06-16
    • 文件大小:36700160
    • 提供者:qq_43925089
  1. 编译原理课程设计-基于SLR(1)分析的PASCL编译器.zip

  2. 该编译器的词法分析部分能够识别以 PASCAL 语言编写的源程序,并进行词法分析给出分析结果。该词法分析器能够实现:有正确的单词流输出(类型码、坐标、单词的值);能够检查词法是否有错误(输出词法错误如果没有错误,返回 0,如果有错误,需要报告词法错误在源程序中的位置。能够越过错误,分解下一个单词,直到源程序结束);能够过滤空格、Tab、回车、识别注释,并去掉注释;整数能够处理越界(整数一旦超过 65535,则自动识别为 65535),标识符识别前 8 位(标识符一旦超过 8,则自动识别为 8 位
  3. 所属分类:C++

    • 发布日期:2020-07-15
    • 文件大小:9216
    • 提供者:lingjing666
  1. jison:JavaScript中的野牛YACC LEX(​​LALR(1),SLR(1)等。lexerparser生成器)-源码

  2. 吉森 注意 该存储库包含由GerHobbelt维护的fork。 JISON的原始工作由Zachary Carter完成,可在zaach / jison中获得。 有关所有更改(修复和功能)的概述,请参阅“之处”部分 更进一步。 另请参阅 。 用于在Javascr ipt中创建解析器的API Jison使用Javascr ipt生成自底向上的解析器。 它的API与Bison相似,因此得名。 它支持Bison的许多主要功能,以及它自己的一些功能。 如果您不熟悉解析器生成器(例如Bison和上下文无
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:14680064
    • 提供者:weixin_42097914
  1. C--编译器:C--编译器,实现LL(1)\ LR(0)\ SLR \ LR(1)并生成语义分析和MIPS-源码

  2. 实现了自制的C--语言的一遍扫描编译,包括词法分析,LR(1)语法分析,属性文法+中间代码生成,MIPS编译生成编译脚本由Python实现,兼容python2.7与3.7,图形界面由WPF实现,使用了IronPython进行脚本执行 支持以下特性: 一种基本类型int 赋值表达式,循环/选择/判断/跳出语句 函数定义与函数调用 未实现: 浮点数,字符,字符串 斑点 错误检查
  3. 所属分类:其它

    • 发布日期:2021-01-31
    • 文件大小:25165824
    • 提供者:weixin_42134285
« 12 3 »