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

搜索资源列表

  1. 预测分析器模拟构造器的设计

  2. 语法分析的主要任务是接收词法分析程序识别出来的单词符由某种号串,判断它们是否语言的文法产生,即判断被识别的符号串是否为某语法部分。 一般语法分析常用自顶向下方法中的LL分析法,采用种方法时,语法分程序将按自左向右的顺序扫描输入的的符号串,并在此过程中产生一个句子的最左推导,即LL是指自左向右扫描,自左向右分析和匹配输入串。 经过分析,我们使用VC++作为前端开发工具,在分析语法成分时比较方便直观,更便于操作。运行程序的同时不断修正改进程序,直至的到最优源程序。
  3. 所属分类:C++

    • 发布日期:2009-06-02
    • 文件大小:772096
    • 提供者:jin245508235
  1. 推导的建立软件综合课程设计优

  2. 设计功能性界面和数据性界面。文法采用链表表示的数据结构。 (2)本题目的功能包括输入文法、建立推导(最左、最右或一般推导)、显示推导、查看推导结论。 (3)推导以交互的方式建立,即用户可以选择推导方式。推导时若面临多个候选式时,由用户选择可替换的规则。 (4)给出是句子还是非句子的结论
  3. 所属分类:其它

    • 发布日期:2010-01-15
    • 文件大小:670720
    • 提供者:guohao234492992
  1. 推导的建立 软件综合课设 可视化编程

  2. 为所输入的符号串建立推导,可以是最左推导、最右推导或一般推导。 设计要求 (1)设计功能性界面和数据性界面。文法采用链表表示的数据结构。 (2)本题目的功能包括输入文法、建立推导(最左、最右或一般推导)、显示推导、查看推导结论。 (3)推导以交互的方式建立,即用户可以选择推导方式。推导时若面临多个候选式时,由用户选择可替换的规则。 (4)给出是句子还是非句子的结论
  3. 所属分类:其它

    • 发布日期:2010-05-10
    • 文件大小:670720
    • 提供者:fengjun2010
  1. LL(1)推导

  2. 编译原理 LL(1)文法推导
  3. 所属分类:专业指导

    • 发布日期:2008-02-03
    • 文件大小:3145728
    • 提供者:tcl520
  1. 编译(语言和文法)考试内容

  2. 1设有文法G[S]: S→a|(T)| T→T,S|S (1) 试给出句子(a,a,a)的最左推导。 (2) 试给出句子(a,a,a)的分析树 (3) 试给出句子(a,a,a)的最右推导和最右推导的逆过程(即最左规约)的每一步的句柄。
  3. 所属分类:专业指导

    • 发布日期:2010-09-18
    • 文件大小:177152
    • 提供者:xueyaping1989
  1. 编译器最左推导最右推导

  2. 最左推导最右推导1.文法 S->a|^|(T) T->T,S|S (1) 对(a,(a,a)的最左推导为: S=>(T) =>(T,S) =>(S,S) =>(a,S) =>(a,(T)) =>(a,(T,S)) =>(a,(S,S)) =>(a,(a,S)) =>(a,(a,a))
  3. 所属分类:教育

    • 发布日期:2011-04-25
    • 文件大小:50176
    • 提供者:yuxiaohui2008
  1. 乔姆斯基范式转换成格雷巴赫范式程序

  2. 这是我形式语言与自动机课程的作业题。完成乔姆斯基范式到格雷巴赫范式的转换,用C++ STL 写的,其中的字符类。 产生式类可以重用的,不过最好只是做个参照重写一个,因为我后来回过头来总结的时候发现我类接口设计的不好,特别是返回值,在别的类中调用插入删除操作过程会失败,原因是返回的容器类型是const类型,而由const类型的容器成员函数如begin(),end()等返回的迭代器也都是const类型的,所以不能用insert(),erase()等作用于const类型的迭代器。 文件中有两组测试数
  3. 所属分类:C++

    • 发布日期:2008-04-15
    • 文件大小:407552
    • 提供者:wolfsdust
  1. 乔姆斯基范式转换为格雷巴赫范式

  2. 这是我形式语言与自动机课程的作业题。完成乔姆斯基范式到格雷巴赫范式的转换,用C++ STL 写的,其中的字符类。 产生式类可以重用的,不过最好只是做个参照重写一个,因为我后来回过头来总结的时候发现我类接口设计的不好,特别是返回值,在别的类中调用插入删除操作过程会失败,原因是返回的容器类型是const类型,而由const类型的容器成员函数如begin(),end()等返回的迭代器也都是const类型的,所以不能用insert(),erase()等作用于const类型的迭代器。 文件中有两组测试数
  3. 所属分类:C++

    • 发布日期:2008-04-20
    • 文件大小:37888
    • 提供者:wolfsdust
  1. 编译原理---LL1文法分析

  2. 对于一个给定的文法,求出它的First和Follow集合。判断它是否为LL1文法,若不是,请给出理由。若是LL1文法,对于给定的句子,通过构造该句子的推导过程,通过推导过程,判断它是不是该LL1文法的句型。
  3. 所属分类:Java

    • 发布日期:2011-07-09
    • 文件大小:11264
    • 提供者:zzq392342084
  1. 编译原理习题答案

  2. 编译原理各章节习题答案3、 G[E]:E—>E+D | E-D | D D—>0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 4、 L(G[Z])={ anbn | n>0 }
  3. 所属分类:专业指导

    • 发布日期:2011-09-22
    • 文件大小:208896
    • 提供者:bb0623KLL
  1. C#实现LL(1)文法判定使用实例

  2. LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。   LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。   SimpleLL1目录下为源程序   Product1.txt~Product4.txt为测试用产生式(可直接在程序中加载)  
  3. 所属分类:C#

    • 发布日期:2011-11-11
    • 文件大小:154624
    • 提供者:gouyue
  1. LL(1)文法分析器

  2. 根据某一文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。备注:(1)在"所用产生式"一列中如果对应有推导则写出所用产生式;如果为匹配终结符则写明匹配的终结符;如分析异常出错则写为"分析出错";若成功结束则写为"分析成功"。(2) 在此位置输入符号串为用户自行输入的符号串。(3)上述描述的输出过程只是其中一部分的。注意:表达式中允许使用运算符(+-* /)、分割符(括号)、字符i,结束符#;
  3. 所属分类:C++

    • 发布日期:2008-07-24
    • 文件大小:8192
    • 提供者:tenkcs
  1. 检查非终结符能否推导出空(epsilon)

  2. 检查文法,分析每个非终结符是否能推导出空(epsilon)
  3. 所属分类:Java

    • 发布日期:2013-04-09
    • 文件大小:5120
    • 提供者:daqinzl
  1. 编译原理-龙书-习题答案

  2. 编译原理-龙书-习题答案,word版。内容举例: 第二章部分习题答案 2.1 考虑文法 S→ S S + | S S * | a 证明文法可生成符号串 a a + a * 解:S→ S S * → S S + S * →a S + S * → a a + S *→ a a + a * 为此符号串构造语法树 解: 文法生成什么样的语言?证明结论 解:将a看作运算数,文法生成语言L={支持加法、乘法的表达式的后缀表示形式} 证明类似2.2题b) ==========================
  3. 所属分类:专业指导

    • 发布日期:2013-07-23
    • 文件大小:258048
    • 提供者:xhlinxm
  1. 编译原理课程设计 符号串的最左推导和最右推导

  2. 要求: 1.给定文法和符号串; 2.给出该符号串的最左推导、最右推导; 3.文法要求可以用文件方式和直接输入两种方法。
  3. 所属分类:Java

    • 发布日期:2015-01-15
    • 文件大小:5120
    • 提供者:guyuegongsui
  1. 编译原理课件 文法 语言

  2. 3.1 文法和语言 3.2 推导与语法树 3.3 自上而下分析方法 3.4 3.5 LR分析法
  3. 所属分类:专业指导

    • 发布日期:2008-11-25
    • 文件大小:1048576
    • 提供者:ycj4552463
  1. [典例]编译原理学习笔记·文法的构造

  2. 对于文章里有举的一些例子来讲关于构造文法的补充! 不同于网上的一些讲义没有详细过程,只有一些枯燥、乏味的文字。这里提供了部分推导过程的动画演示,更加直观易懂。
  3. 所属分类:讲义

    • 发布日期:2017-10-11
    • 文件大小:401408
    • 提供者:jave_f
  1. 编译原理-第三章-文法和语言

  2. 符号串:字母表中的符号所组成的任何有穷序列。例,V={a,b,c}是一个字母表,则a,b,c,aa,ab,bc,abc等等都是V上的符号串 空串:不含有任何符号的串称为空串,记作 句子:字母表上符合某种规则构成的串 语言:字母表上句子的集合 注:约定用a, b, c…表示符号;用, , …表示符号串;用A, B, C表示其集合 对于例3.1的文法G:S→0S1,S→01 ,可以给出直接推导的一些例子如下: v=0S1,w=0011,直接推导:0S1  0011,使用的规则:S→01,
  3. 所属分类:讲义

    • 发布日期:2018-05-05
    • 文件大小:493568
    • 提供者:cnahyz
  1. ll(1)文法分析以及消除左递归

  2. LL(1)分析法,就是指从左到右扫描输入串(源程序),同时采用最左推导,且对每次直接推导只需向前看一个输入符号,便可确定当前所应当选择的规则。实现LL(1)分析的程序又称为LL(1)分析程序或LL(1)分析器。
  3. 所属分类:C

    • 发布日期:2018-11-13
    • 文件大小:43008
    • 提供者:qq_40180694
  1. C#实现LL(1)文法判定使用实例

  2. 内容索引:C#源码,字符处理,文法判定  LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。   LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。   SimpleLL1目录下为源程序   Product1.txt~Product4.txt
  3. 所属分类:其它

    • 发布日期:2021-03-16
    • 文件大小:153600
    • 提供者:weixin_38548231
« 12 3 4 »