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

搜索资源列表

  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. 1.对输入文法,它能判断是否为LL(1)文法,若是,则转2;否则报错并终止; 2.输入已知文法,由程序自动生成它的LL(1)分析表; 3.对于给定的输入串,应能判断识别该串是否为给定文法的句型。
  3. 所属分类:其它

    • 发布日期:2009-12-16
    • 文件大小:102400
    • 提供者:wuchao090
  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. 非递归形式的LL(1)文法模拟,用vc2008编写,无错。输入字符串判断文法
  3. 所属分类:C++

    • 发布日期:2010-05-27
    • 文件大小:513024
    • 提供者:ilikeherpp
  1. 编译原理LL(1)语法分析实验(四学时)

  2. 实验二 LL(1) 语法分析实验 (4 学时) 【实验目的】 1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单 词,检查语法错误,即掌握语法分析过程。 2. 掌握 LL(1)语法分析器的设计与调试。 【实验内容】 文法:E→TE’,E’→+TE’|ε,T→FT’,T’→*FT’|ε,F→(E) | i 针对上述文法,编写一个 LL(1)语法分析程序: 1. 输入:诸如 i+i*i 的字符串,以#结束。 2. 处理:基于分析表进行 LL(1)语法分析,判断其是否符合文法
  3. 所属分类:Java

    • 发布日期:2011-05-29
    • 文件大小:6144
    • 提供者:wyx_wyx03
  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. 编译原理C++实现判断LL(1)文法

  2. 编译原理C++实现判断LL(1)文法,first集,follow等
  3. 所属分类:C/C++

  1. LL(1)语法分析代码

  2. LL(1)语法分析代码,基于编译原理程序设计,对输入给定的文法,自动计算FIRST、FOLLOW集合和SELECT集合,应能判断识别是否为给定文法的句子,并给出推导过程
  3. 所属分类:C++

    • 发布日期:2011-06-22
    • 文件大小:17408
    • 提供者:a1059945617
  1. 编译原理课程设计---基于LL(1)方法的语法分析程序(源程序)

  2. 基于LL(1)方法的语法分析程序 实现对输入文法的分析 化简左递归 判断输入的句型
  3. 所属分类:C/C++

    • 发布日期:2011-12-30
    • 文件大小:71680
    • 提供者:wyude
  1. LL(1)预测分析器 语法分析器

  2. 编写预测分析程序,能实现: 1. 给定文法,消除左递归及左公因子 2.构造并输出FIRST和FOLLOW(A) 3. 构造并输出分析表,判断是否为LL(1)文法 4. 任意输入一个输入串,可得到成功的分析或错误的提示,输出其分析过程或打印语法分析树。
  3. 所属分类:C/C++

    • 发布日期:2012-05-29
    • 文件大小:1048576
    • 提供者:zhuang15150
  1. LL(1)语法分析器

  2. 语法分析程序用LL(1)语法分析方法。首先输入定义好的文法书写文件(所用的文法可以用LL(1)分析),先求出所输入的文法的每个非终结符是否能推出空,再分别计算非终结符号的FIRST集合,每个非终结符号的FOLLOW集合,以及每个规则的SELECT集合,并判断任意一个非终结符号的任意两个规则的SELECT集的交集是不是都为空,如果是,则输入文法符合LL(1)文法,可以进行分析。
  3. 所属分类:C++

    • 发布日期:2012-06-03
    • 文件大小:221184
    • 提供者:anran1208
  1. LL(1)文法和预测分析方法

  2. LL(1)文法和预测分析方法,改编自网络资源,从文件中读取文法,求first集和follow集,构造预测分析表,判断是否为LL(1)文法,分析符号串,判断是否为文法句子。
  3. 所属分类:C

    • 发布日期:2013-01-15
    • 文件大小:5120
    • 提供者:cranck
  1. LL(1)语法分析程序实验报告

  2. 对于给定的输入串,应能判断识别该串是否为给定文法的句型,希望能够帮助大家
  3. 所属分类:C/C++

    • 发布日期:2013-07-02
    • 文件大小:147456
    • 提供者:qiangshenqiang
  1. 上下文无关文法 求first集合

  2. 关于编译原理试验 中上下文无关文法求first集合以及follow集合LL(1)文法判断
  3. 所属分类:专业指导

    • 发布日期:2009-04-09
    • 文件大小:2048
    • 提供者:yinjiajia0626
  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. LL(1)文法.rar

  2. 1. 给定无左递归和无回溯的文法,计算FIRST集合和FOLLOW集合,并构造出预测分析表。 文法如下:(在这里用e来表示空串ε) E->TA A->+TA A->e T->FB B->*FB B->e F->(E) F->i 2. 根据预测分析表,判断该文法是否为LL(1)文法。
  3. 所属分类:C/C++

    • 发布日期:2020-04-30
    • 文件大小:81788928
    • 提供者:CSDNKKKK
  1. 编译原理大作业 LL(1)文法.zip

  2. 编译原理大作业 LL(1)文法实现完整代码 + 报告 !!! 求出能推出ε的非终结符、计算FIRST集、计算FOLLOW集、计算SELECT集、构造预测分析表、判断LL(1)文法 1. 给定无左递归和无回溯的文法,计算FIRST集合和FOLLOW集合,并构造出预测分析表。 文法如下:(在这里用e来表示空串ε) E->TA A->+TA A->e T->FB B->*FB B->e F->
  3. 所属分类:讲义

    • 发布日期:2020-07-21
    • 文件大小:978944
    • 提供者:weixin_42865487
  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 »