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

搜索资源列表

  1. 算符优先算法源代码(C++实现)

  2. ~~~~~~~~~~~~~~~~~~算符优先分析程序~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~本程序提供的是构造FIRSTVT和LASTVT~~~~~~~~~~~~ ~~本程序会构造算符优先表以及对输入的串会显示分析过程~~ ——————————————————————————— ★★特别注意:本程序还是分析的是单个字符的非终结符★★ ★★★★★★如发生什么意外错误,不在考虑范围★★★★★ ___________________________________________
  3. 所属分类:C++

    • 发布日期:2009-04-30
    • 文件大小:1007kb
    • 提供者:Jeyha
  1. 递归下降分析法的有关程序和实验报告

  2. 三、试验原理: 1、递归下降分析法的功能 词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 2、递归下降分析法的前提 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法, 3、递归下降分析法实验设计思想及算法 为G的每个非终结符号U构造一个递归过程,不妨命名为U。 U的产生式的右边指出这个过程的代码结构: (1)若是终结符号,则和向前看符号对照, 若匹配则向前进一个符号;否则出错。 (2)若是非终结符号,则调用与此非终结符对应的过程。当A的右部有多个产
  3. 所属分类:其它

    • 发布日期:2009-05-04
    • 文件大小:35kb
    • 提供者:shang555
  1. 输入已经消除左递归的以及提取公共左因子的LL(1)文法,再输入相应的表达式,若分析成功,则在递归输出过程中输出"acc",若不成功,则有相应的报错以及位置指名。注意,要把同一个非终结符的产生式分成单个输入。他会自动计算f

  2. 输入已经消除左递归的以及提取公共左因子的LL(1)文法,再输入相应的表达式,若分析成功,则在递归输出过程中输出"acc",若不成功,则有相应的报错以及位置指名。注意,要把同一个非终结符的产生式分成单个输入。它会自动计算first,follow,预测分析表的构造,但并不输出。
  3. 所属分类:专业指导

    • 发布日期:2009-05-10
    • 文件大小:3mb
    • 提供者:bookc
  1. 算符优先算法(编译原理)

  2. 编译原理 中的算符优先算法,可以生成新的文法,产生终结符集,非终结符集,firstvt集,lastvt集,和标志符优先表。
  3. 所属分类:其它

    • 发布日期:2009-05-26
    • 文件大小:62kb
    • 提供者:guominghui
  1. 编译原理 预测分析源代码

  2. 预测分析表方法。程序可读性绝对好。经过老师验收的。 程序说明:该程序用c++编写,运行后,让使用者输入一个句子,判断该句子是否符合已定义的文法;另外,该程序要是换文法相当容易,只需将程序开头的“终结符”表、“非终结符”表和“预测分析”表换掉就可以用来定义别的文法了,相当方便
  3. 所属分类:C++

    • 发布日期:2009-05-27
    • 文件大小:1kb
    • 提供者:lvwenjiao
  1. 编译原理 预测分析表方法 语法分析

  2. 该程序用工程进行编写,可对词法分析器中产生的二元式文件(“dp.txt”)进行判断,判断其是否符合该程序定义的文法。该工程含有三个文件:数据文件(包含文法的终结符表、非终结符表和预测分析表等)、过滤二元式文件(过滤二元式文件中的无用符号,并产生过滤后的文件“op.txt”供语法分析程序读取)、预测分析法文件(包含main()函数)。该程序只要更换数据文件就可以应用别的文法
  3. 所属分类:C++

    • 发布日期:2009-05-27
    • 文件大小:3kb
    • 提供者:lvwenjiao
  1. 一个求first的算法

  2. 一个关于求first集合的算法, 从文法文件中读入终结符、非终结符、开始符、文法,输出FIRSTVT集,LASTVT集和算符优先矩阵
  3. 所属分类:其它

    • 发布日期:2009-06-03
    • 文件大小:14kb
    • 提供者:zzuojuan
  1. 编译原理实习设计 语法分析程序

  2. 构造并存储预测分析表,构造分析器,并能进行出错处理,实现LL(1)分析法。 设计好一个文法,消除文法的左递归性。将消除了左递归性的文法,构造每个非终结符的FIRST和FOLLOW集合。根据FIRST和FOLLOW集合构造LL(1)分析表。然后,利用分析表,根据LL(1)语法分析构造一个分析器。
  3. 所属分类:C++

    • 发布日期:2009-06-04
    • 文件大小:114kb
    • 提供者:nannass
  1. 算符优先算法 C语言 程序实现的功能 编译原理

  2. 算符文法:即它的任一产生式的右部都不含两个相继的非终结符的文法。如果G是一个不含空字符的算法文法,那么只要它的任一对终结符都只满足>,=,a、、、或P->Qa、、、,a属于终结字符集,而Q属于非终结字符集}
  3. 所属分类:其它

    • 发布日期:2009-06-08
    • 文件大小:1007kb
    • 提供者:qinzizhou
  1. 统计规则数非终结符和终结符(修改后)

  2. 编译原理中规则数非终结符和终结符统计C++编写
  3. 所属分类:C++

    • 发布日期:2009-09-16
    • 文件大小:1kb
    • 提供者:bianyikexing
  1. 文法的查找

  2. 查找文法的终结符和非终结符.
  3. 所属分类:专业指导

    • 发布日期:2007-11-11
    • 文件大小:917byte
    • 提供者:jrlzs
  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
    • 文件大小:386kb
    • 提供者:biaobi
  1. 算符优先分析算法(c语言)

  2. 完成一个交互式面向对象的算符优先分析程序,而一个交互式面向对象的算符优先分析程序基本功能是: (1) 输入文法规则 (2) 对文法进行转换 (3) 生成每个非终结符的FirstVT和LastVT (4) 生成算符优先分析表 (5) 再输入文法符号 (6) 生成移进规约步骤
  3. 所属分类:C

    • 发布日期:2009-12-12
    • 文件大小:125kb
    • 提供者:liuyunqiyu
  1. 编译原理答案第3版 老师给的

  2. 答案指出句型的短语、素短语、句柄。求每一非终结符的FIRST 集合和FOLLOW集合
  3. 所属分类:专业指导

    • 发布日期:2010-01-05
    • 文件大小:28kb
    • 提供者:snake408
  1. 算符优先分析模拟程序

  2. 6 算符优先分析法  可以使用任何语言来完成。  文法可以只采用一种较简单的方法进行描述。  给出非终结符的FIRSTVT和LASTVT集。  画出算符优先关系表。  给定符号串判定是否是文法中的句子,分析过程用计算机打印出来。
  3. 所属分类:专业指导

    • 发布日期:2010-01-16
    • 文件大小:738kb
    • 提供者:wangxinwei_1105
  1. 检查非终结符能否推导出空(epsilon)

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

    • 发布日期:2013-04-09
    • 文件大小:5kb
    • 提供者:daqinzl
  1. 求非终结符的first集和follow集

  2. 对文法中的非终结符,求first集和follow集
  3. 所属分类:Java

    • 发布日期:2013-04-09
    • 文件大小:19kb
    • 提供者:daqinzl
  1. 对于任意给定的输入串(词法记号流)进行语法分析,递归下降方法和非递归预测分析方法可以任选其一来实现。

  2. 第三次上机—语法分析1 目的:熟练掌握自上而下的语法分析方法,并能用C++程序实现。 要求: 1. 使用的文法如下: E ® TE ¢ E ¢ ® + TE ¢ | e T ® FT ¢ T ¢ ® * FT ¢ | e F ® (E) | id 2. 对于任意给定的输入串(词法记号流)进行语法分析,递归下降方法和非递归预测分析方法可以任选其一来实现。 3. 要有一定的错误处理功能。即对错误能提示,并且能在一定程度上忽略尽量少的记号来进行接下来的分析。可以参考书上介绍的同步记号集合来处理。 可
  3. 所属分类:C/C++

    • 发布日期:2013-04-27
    • 文件大小:10kb
    • 提供者:www888m
  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
    • 文件大小:214kb
    • 提供者:a845717607
  1. 输入文法求解终结符和非终结符

  2. 编写程序:输入任意文法,统计Vn,Vt Vt表示为终结符,Vn表示非终结符 汇编原理的第一个代码实现
  3. 所属分类:C/C++

    • 发布日期:2020-11-27
    • 文件大小:2kb
    • 提供者:qq_44470353
« 12 3 4 5 6 »