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

搜索资源列表

  1. LL1文法分析与判定

  2. 使用三级链表建成图,然后使用两次dfs生成select集合,通过文件读入文法和句子,控制台输出最终结果.
  3. 所属分类:专业指导

    • 发布日期:2010-04-16
    • 文件大小:7168
    • 提供者:cicirise
  1. 语法分析器LL(1)文法(c语言)

  2. 该程序能求出任意给定的文法的所有非终极符和终极符的first集,所有非终极符的follow集,所有语句的select集,能求出能导空的非终极符集合。给定任意字符串该程序能判定出是否能接受
  3. 所属分类:C

    • 发布日期:2010-05-17
    • 文件大小:109568
    • 提供者:a52504356801
  1. LL1文法分析与判定

  2. 使用三级链表建成图,然后使用两次dfs生成select集合,通过文件读入文法和句子,控制台输出最终结果.压缩包中:main.cpp是程序文件,phrase.txt是要分析的语句,data.txt保存预定义的文法
  3. 所属分类:专业指导

    • 发布日期:2010-05-24
    • 文件大小:3072
    • 提供者:cicirise
  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. 该程序能求出任意给定的文法的所有非终极符和终极符的first集,所有非终极符的follow集

  2. 该程序能求出任意给定的文法的所有非终极符和终极符的first集,所有非终极符的follow集,所有语句的select集,能求出能导空的非终极符集合。给定任意字符串该程序能判定出是否能接受。
  3. 所属分类:专业指导

    • 发布日期:2010-05-29
    • 文件大小:109568
    • 提供者:jyf19880626
  1. 编译原理课程设计简单优先文法判定和分析器的构造

  2. 这是我做的编译原理简单优先文法判定和分析器的构造。 包括第一章 概述 3 1.1 项目背景 3 1.2 设计目的 3 1.3 实验环境与开发工具 3 1.4 C++语言 4 第二章 需求分析 5 2.1 问题陈述 5 2.1.1 简单优先文法 5 2.1.2 简单优先文法的定义 6 2.1.3 简单优先文法的算法 6 2.1.4 简单优先分析法的操作步骤 6 2.2 需要完成的功能 7 2.2.1 判定输入的文法是否是简单优先文法 7 2.2.2 构造文法的简单优先关系矩阵 7 2.3 分析器
  3. 所属分类:其它

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

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

    • 发布日期:2010-06-13
    • 文件大小:956416
    • 提供者:s751057922
  1. 简单优先文法的判定及分析器的构造

  2. 摘 要 编译程序的工作过程通常是词法分析、语法分析、语义分析、代码生成、代码优化。编译程序的这些过程的执行先后就构成了编译程序的逻辑结构,但是这些逻辑结构不一定是按照某一个固定顺序的,也有可能是按照平行或者互锁的方式执行的。 本次课程设计是就简单优先文法原理来做一个简单优先分析器。简单优先分析文法的基本思想是对一个文法按一定的原则求出该文法所有符号包括终结符和非终结符之间的优先关系,按照这种关系确定规约过程中的句柄,它的规约过程实际上是规范规约。在算法实现过程中,主要使用visual C++进
  3. 所属分类:C++

    • 发布日期:2010-06-20
    • 文件大小:203776
    • 提供者:agkwyf
  1. 计算机编译原理(文法压缩)

  2. 是一个关于文法压缩的程序, #include #include main() { char a[100][100]={"0"},c[100][100]={"0"},d[100][100]={"0"},e[100][100]={"0"}; int f, i,j,k=0,t=0,k1,k2,k3=0,k4,k5=0; char m[100]={"0"},n[100]={"0"}; /*输入文法*/ printf("\n输入规则个数:"); scanf("%d",&f); printf("\n输入
  3. 所属分类:C

  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. 文法分析 编译原理

  2. 实验2 文法的读入、判定和处理 一、实验目的 熟悉文法的结构,了解文法在计算机内的表示方法。 二、实验内容 1、 设计一个表示文法的数据结构; 2、 从文本文件中读入文法,利用定义的数据结构存放文法,并输出; 3、 本实验结果将来还有用。 三、实验要求 1、 了解文法定义的4个部分: G(Vn, Vt, S, P) Vn 文法的非终结符号集合,在实验中用大写的英文字母表示; Vt 文法的终结符号集合,在实验中用小写的英文字母表示; S 开始符号,在实验中是Vn集合中的一个元素; P 产生式,分
  3. 所属分类:C/C++

    • 发布日期:2012-04-13
    • 文件大小:4096
    • 提供者:xqs251769745
  1. 算符优先文法研究(C++程序+报告)

  2. 1、 文法使用产生式来定义; 2、 分别给出每一个非终结符的FIRSTVT和LASTVT集; 3、 画出算符优先关系表; 4、 判定给定的文法是否是算符优先文法; 5、 给定符号串判定是否是文法中的句子,分析过程用分析表格的方式打印出来。 带对话框界面
  3. 所属分类:C/C++

    • 发布日期:2013-01-17
    • 文件大小:335872
    • 提供者:danzzy
  1. 编译原理课程设计 LL1文法

  2. 编译原理课程设计,LL1文法的实现。采用MFC。输入文法,分别求出每一个非终结符FIRST 集FOLLOW集和SELECT集,画出预测分析表,判定读入的文法是否是LL(1)文法,给定的任意符号串判定是否是文法中的句子,将分析过程用计算机打印出来,查出文法中是否含有左递归或左公因子。若有则消除左公因子和左递归。
  3. 所属分类:专业指导

    • 发布日期:2013-02-27
    • 文件大小:3145728
    • 提供者:hushuangxing
  1. ACFG上下文无关文法判定动态规划

  2. 上下文无关文法判定的动态规划实现程序,按照ACM编程提交方案编写main函数。
  3. 所属分类:C/C++

    • 发布日期:2014-06-26
    • 文件大小:1024
    • 提供者:fierralin
  1. 毕业论文LL 1 文法判定系统的设计与实现

  2. 讨论了编译原理中理解和实现都比较困难而又在语法分析中占重要位置的LL 1 预测分析方法 从对该方法的理解入手 构造了该方法实现中的关键数据结构 同时阐述了依据此数据结构编程实现的思路 结果表明:该方法可以正确 准确地识别指定文法的句子">讨论了编译原理中理解和实现都比较困难而又在语法分析中占重要位置的LL 1 预测分析方法 从对该方法的理解入手 构造了该方法实现中的关键数据结构 同时阐述了依据此数据结构编程实现的思路 结果表明:该方法可以正确 准 [更多]
  3. 所属分类:Java

    • 发布日期:2015-01-19
    • 文件大小:23552
    • 提供者:qq_25101425
  1. C#352- LL(1)文法判定+教程

  2. C#352- LL(1)文法判定+教程
  3. 所属分类:C#

    • 发布日期:2017-07-11
    • 文件大小:244736
    • 提供者:gouyue
  1. LALR(1)类文法判定及其分析器构造

  2. LALR(1)类文法判定及其分析器构造 课程设计 内容全面
  3. 所属分类:专业指导

    • 发布日期:2008-12-27
    • 文件大小:1048576
    • 提供者:helio9007
  1. LALR(1)类文法判定及其分析器构造

  2. LALR(1)类文法判定及其分析器构造 课程设计 内容全面,LALR(1)类文法判定及其分析器构造
  3. 所属分类:专业指导

    • 发布日期:2019-06-14
    • 文件大小:1048576
    • 提供者:weixin_44497088
  1. LL(1)文法判定.zip

  2. 正规文法G的输入 基础功能点 注意需检验是否符合RG文法 生成自动机状态转换表 基础功能点 状态转换表需界面展示出来 自动机图形化显示 加分功能点 图形展示自动机状态转图 自动机确定化 加分功能点 转换后,如果自动机是非确定的,将其确定化
  3. 所属分类:Java

    • 发布日期:2020-06-19
    • 文件大小:415744
    • 提供者:qq_41365496
  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 »