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

搜索资源列表

  1. 编译原理first集follow集ll(1)算法实现

  2. 用java实现的,实现了整个方法只要改变G(E).txt中内容就可以分析不同的语法了。
  3. 所属分类:其它

    • 发布日期:2009-05-18
    • 文件大小:13312
    • 提供者:xing1yu1jing
  1. 编译原理LL(1)文法设计

  2. 1.设计要求 (1)对输入文法,它能判断是否为LL(1)文法,若是,则转(2);否则报错并终止; (2)输入已知文法,由程序自动生成它的LL(1)分析表; (3)对于给定的输入串,应能判断识别该串是否为给定文法的句型。 2.分析 该程序可分为如下几步: (1)读入文法 (2)判断正误 (3)若无误,判断是否为LL(1)文法 (4)若是,构造分析表; (5)由总控算法判断输入符号串是否为该文法的句型。
  3. 所属分类:其它

    • 发布日期:2009-06-01
    • 文件大小:78848
    • 提供者:cheng1988cc
  1. 编译原理课程设计ll(1)算法源代码

  2. 编译原理课程设计ll(1)算法源代码,本程序可对用户输入的合法(无多余规则,无递归产生式)文法,进行是否为LL(1)文法判断,并生成相应的文法预测分析表。在分析表产 生后,用户可输入要分析的字符串,进行分析。
  3. 所属分类:其它

    • 发布日期:2009-06-14
    • 文件大小:7168
    • 提供者:luyichenn
  1. LL(1)文法的实现

  2. 用C++实现LL(1)文法,程序虽然简单,但是很好的体现了编译原理中算法的精髓
  3. 所属分类:其它

    • 发布日期:2009-06-22
    • 文件大小:12288
    • 提供者:shuaihuiminps
  1. Java编写的编译原理实验的程序

  2. 编译原理中的实验,包括 词法分析程序、LL(1)算法、中间代码生成程序
  3. 所属分类:其它

    • 发布日期:2009-12-16
    • 文件大小:115712
    • 提供者:chasel95
  1. 编译原理LL(1)算法

  2. 编译原理自上而下的LL(1)文法,可作为实验设计,可是花了好多时间搞出来的啊!!
  3. 所属分类:其它

    • 发布日期:2009-12-18
    • 文件大小:15360
    • 提供者:Bunter
  1. 编译原理课程设计(LL(1)分析过程模拟+).rar

  2. 设计一个给定LL(1)分析表,输入一个句子,能由依据LL(1)分析表输出与句子对应的语法树。能对语法树生成过程进行模拟。
  3. 所属分类:其它

  1. LL(1)文法判定器

  2. 根据判断一个文法是LL(1)文法的三个条件,逐一实现其判别条件的算法实现。 满足是LL(1)文法的三个条件: (1)文法不含有左递归 (2)对于文法中每一个非终结符A,若它存在某个候选首符 集两两不相交,即,若A→α1|α2|…|αn,则first(αi)∩first(αj)=Φ (i≠j) (3)对文法中的每个非终结符A,若它存在某个候选首符集包含ε,则first(A)∩follow(A)=Φ。 使用高级语言编写和调试一个判断文法是不是LL(1)文法的程序。程序通过给出的文法,首先判断文法是
  3. 所属分类:其它

    • 发布日期:2010-05-24
    • 文件大小:480256
    • 提供者:keyu1711
  1. LL(1)预测分析器的构造与实现

  2. 编译原理的课程设计,这些都是非常重要的算法,希望能够对大家有帮助,推荐
  3. 所属分类:其它

    • 发布日期:2010-12-28
    • 文件大小:263168
    • 提供者:kaifangshujuku
  1. WHILE循环语句的翻译程序设计(LL(1)法、输出三地址表示)

  2. 写出符合LL(1)法的文法及属性文法。 完成题目要求的中间代码三地址表示的描述。 写出LL(1)法的思想,完成语法分析和语义分析程序设计。 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 1 问题描述; 2文法及属性文法的描述; 3语法分析方法及中间代码形式的描述; 4简要的分析与概要设计; 5详细的算法描述; 6给出软件的测试方法和测试结果; 7设计的特点、不足、收获与体会。
  3. 所属分类:其它

    • 发布日期:2011-01-18
    • 文件大小:198656
    • 提供者:carponlee
  1. LL(1)语法分析程序设计

  2. 【实验内容】 编写一个语法分析程序,对于给定的输入串,能够判断识别该串是否为给定文法的句型。 【实验步骤和要求】 1.从键盘读入输入串,并判断正误; 2.若无误,由程序自动构造FIRST、FOLLOW集以及SELECT集合,判断是否为LL(1)文法; 3.若符合LL(1)文法,由程序自动构造LL(1)分析表; 4.由算法判断输入符号串是否为该文法的句型。
  3. 所属分类:C/C++

    • 发布日期:2011-05-31
    • 文件大小:19456
    • 提供者:zhangyuhao000
  1. LL(1)语法分析程序

  2. 编写一个语法分析程序,对于给定的输入串,能够判断识别该串是否为给定文法的句型。1. 从键盘读入输入串,并判断正误; 2. 若无误,由程序自动构造FIRST、FOLLOW集以及SELECT集合,判断是否为LL(1)文法; 3. 若符合LL(1)文法,由程序自动构造LL(1)分析表; 4. 由算法判断输入符号串是否为该文法的句型。
  3. 所属分类:C/C++

    • 发布日期:2011-06-13
    • 文件大小:282624
    • 提供者:zhangyipu1988
  1. DO-WHILE循环语句的翻译程序设计(LL(1)法、输出四元式

  2. 要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1) 写出符合给定的语法分析方法的文法及属性文法。 (2) 完成题目要求的中间代码四元式的描述。 (3) 写出给定的语法分析方法的思想,完成语法分析和语义分析程序设计。 (4) 编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 (5) 设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 1 系统描述(问题域描述); 2 文法及属性文法的描述; 3 语法分析方法描述及语法分析表设计;
  3. 所属分类:C/C++

    • 发布日期:2012-01-05
    • 文件大小:174080
    • 提供者:jackieehe
  1. 编译原理 LL(1)分析方法 源代码(C++)

  2. 1.定义部分:定义常量、变量、数据结构。 2.初始化:设立LL(1)分析表、初始化变量空间(包括堆栈、结构体、数组、临时变量等); 3.控制部分:从键盘输入一个表达式符号串; 4.利用LL(1)分析算法进行表达式处理:根据LL(1)分析表对表达式符号串进行堆栈(或其他)操作,输出分析结果,如果遇到错误则显示错误信息。
  3. 所属分类:专业指导

    • 发布日期:2013-02-14
    • 文件大小:4096
    • 提供者:panpan0305
  1. 语法分析算法与实现

  2. 语法分析算法与实现,包含 LL(1) SLR(1)两种算法,以及报告
  3. 所属分类:C/C++

    • 发布日期:2013-12-16
    • 文件大小:679936
    • 提供者:sjw_2012
  1. LL(1)预测分析表的构造

  2. LL(1)算法的实现方法 算法详细分析 预测分析表的构造
  3. 所属分类:其它

    • 发布日期:2009-03-29
    • 文件大小:120832
    • 提供者:liuzhouxuan1991
  1. 编译原理实验二-LL(1)分析总控程序

  2. 参考C语言版本,用Java写的LL(1)分析总控程序,该语法分析程序实现LL(1)算法的分析过程。分析表是根据已知文法直接在程序中构造的。 本程序只能对由'i','+','*','(',')'构成的以'#'结束的字符串进行分析,会输出每一步的分析栈、剩余字符、所用产生式。 Eclipse做的,有运行结果截图。
  3. 所属分类:Java

    • 发布日期:2018-01-20
    • 文件大小:25600
    • 提供者:ericucia
  1. LL(1)文法的判别以及非LL(1)文法的转换(完整可运行代码)

  2. 本程序的所用的存储结构都是string类型的,最主要的存储文法的数据结构为自定义结构,里面包括一个产生式的左部,右部以及select集合,至于非终结符的first和follow集合,则是定义了一个string类型的数组进行存储。 本程序的求first,follow,select集合的算法即为书上所介绍的方法,即求first的集合时,只看本产生式,求follow集合时,要进行递归查找一个非终结符的所有后跟字符,求select其实就是对first与follow集合的运算,最终根据所有的select集
  3. 所属分类:C/C++

    • 发布日期:2018-09-10
    • 文件大小:219136
    • 提供者:a845717607
  1. 葱:Scala中的LL(1)解析器组合器-源码

  2. 总览 Scallion是一个库,用于在Scala中为LL(1)语言编写解析器和漂亮的打印机。 文献资料 全面的Scaladoc API。 解析算法 Scallion使用了我们在PLDI'20论文中描述的一种新颖的解析算法: 。 该算法已被。 例子 :此示例展示了如何使用Scallion构建基本的JSON解析器。 :此示例显示了如何与解析器一起免费获得漂亮的打印机。 :此示例说明如何使用operators组合器轻松处理具有各种关联性和优先级的运算符。 :此示例展示了一个简单的解析器和漂亮
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:5242880
    • 提供者:weixin_42099987
  1. pck:解析器构造工具包(“ Puck”):C#中的解析器生成器和语法转换器-源码

  2. PCK:解析器构建套件 pckedit使用ICSharpCode.TextEditor的语法突出显示技术,并且是的修改版本 解析器构造工具包是针对.NET平台的解析器生成器,并使用C#编写。 设计时考虑了C#。 它可以使用Microsoft CodeDOM来以其他.NET语言呈现解析器,并且v0.0.1.8及更高版本的位尤其应支持VB。 PCK具有涵盖三种主要解析范例的工具: LL(1)解析器:如果满足必要的要求,则为首选的解析机制。 LALR(1)解析器:一种功能更强大的解析器,可以接
  3. 所属分类:其它

    • 发布日期:2021-02-02
    • 文件大小:1048576
    • 提供者:weixin_42181693
« 12 3 4 »