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

搜索资源列表

  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
    • 文件大小:395264
    • 提供者:biaobi
  1. DO-WHILE循环语句的翻译程序设计(LR方法、输出三地址表示)

  2. 本实验采用LR分析方法对DO-WHILE语句进行语法分析。LR分析法是一种能根据当前分析栈中的符号串(通常以状态表示)和向右顺序查看输入串的K个(K>=0)符号就能惟一的确定分析器的动作是移进还是归约和用哪个产生式归约,因而也就能惟一的确定句柄。LR分析法的归约过程是规范推导的逆过程,所以LR分析过程是一种规范过程。 一个LR分析器由3个部分组成: 总控程序,也可以称为驱动程序。对所有的LR分析器,总控程序是相同的。 分析表或分析函数。不同的方法分析表将不同,同一个方法采用的LR分析器不
  3. 所属分类:专业指导

    • 发布日期:2010-01-24
    • 文件大小:57344
    • 提供者:z39192
  1. LR(0)分析器实验标准规范报告

  2. 在规范规约的过程中,一方面记住已移进和规约出的整个符号串,即记住“历史”,另一方面根据所用的产生式推测未来可能碰到的输入符号,即对未来进行“展望”。当一串貌似句柄的符号串呈现于分析栈的顶端时,我们希望能够根据记载的“历史”和“展望”以及“现实”的输入符号等三个方面的材料,来确定栈顶的符号串是否构成相对某一产生式的句柄。 2.LR分析器实质上是一个带先进后出存储器(栈)的确定有限状态自动机。 3.LR分析器的每一步工作是由栈顶状态和现行输入符号所唯一决定的。 4.为清晰说明LR分析器实现原理和模
  3. 所属分类:专业指导

    • 发布日期:2010-06-01
    • 文件大小:51200
    • 提供者:piao_luo
  1. 编译原理语法分析器,主要是用c模拟

  2. 语法分析是编译过程的核心部分,它的主要任务是按照程序的语法规则,从由词法分析输出的源程序符号串中识别出各类语法成分,同时进行词法检查,为语义分析和代码生成作准备。
  3. 所属分类:C/C++

    • 发布日期:2011-04-24
    • 文件大小:174080
    • 提供者:guo1018782520
  1. 编译原理作业要求

  2. 构造LL(1)语法分析程序,任意输入一个文法符号串,并判断它是否为文法的一个句子。程序要求为该文法构造预测分析表,并按照预测分析算法对输入串进行语法分析,判别程序是否符合已知的语法规则,如果不符合则输出错误信息。 消除递归前的文法 消除递归后的等价文法 E→E+T E→TE’ E→T E’→+TE’|ε T→T*F T→FT’ T→F T’→*FT’|ε F→(E)|i F→(E)|i 根据已建立的分析表,对下列输入串:i+i*i进行语法分析,判断其是否符合文法。
  3. 所属分类:其它

    • 发布日期:2012-06-05
    • 文件大小:84992
    • 提供者:zhangcui123456
  1. 语法分析器

  2. 语法分析器实验呵呵,帮助你学习编译原理语法分析是编译过程的核心部分,它的主要任务是按照程序的语法规则,从由词法分析输出的源程序符号串中识别出各类语法成分,同时进行词法检查,为语义分析和代码生成作准备。这里采用自顶向下的LL(1)分析方法。
  3. 所属分类:专业指导

    • 发布日期:2013-05-17
    • 文件大小:219136
    • 提供者:sheaton
  1. LR(0)分析器实验标准规范报告

  2. 在规范规约的过程中,一方面记住已移进和规约出的整个符号串,即记住“历史”,另一方面根据所用的产生式推测未来可能碰到的输入符号,即对未来进行“展望”。当一串貌似句柄的符号串呈现于分析栈的顶端时,我们希望能够根据记载的“历史”和“展望”以及“现实”的输入符号等三个方面的材料,来确定栈顶的符号串是否构成相对某一产生式的句柄。 2.LR分析器实质上是一个带先进后出存储器(栈)的确定有限状态自动机。 3.LR分析器的每一步工作是由栈顶状态和现行输入符号所唯一决定的。 4.为清晰说明LR分析器实现原理和模
  3. 所属分类:C/C++

    • 发布日期:2014-05-06
    • 文件大小:51200
    • 提供者:lvxingsheng
  1. 编译原理-语法分析器

  2. 语法分析是编译过程的核心部分,它的任务是在词法分析识别出单词符号串的基础上,分析并判定程序的语法结构是否符合语法规则。分为自上而下分析法和自下而上分析法。本程序实现LL(1)文法;LL(1)文法是一类可以进行确定的自上而下语法分析的文法。
  3. 所属分类:C++

    • 发布日期:2015-03-06
    • 文件大小:86016
    • 提供者:u012586775
  1. C#编译器源码下载

  2. 该编译器可以实现词法分析等词法分析程序的功能是从源程序中读入一个个字符,依据一定的构词规则,识别出各类有用的单词。单词是程序设计语言中具有独立意义的最小单位。单词按类别可分为5类:关键字,标识符,常数,界符,运算符等。关键字对每种语言来说是固定的,Sample语言定义了27个关键字,如果这些关键字不能用作其它用途,则又称为保留字;标识符主要用来定义程序中自定义的对象的名字,它按一定的规则构成,Sample语言的标识符的构成规则是“以字母开头,后跟任意个字母数字的符号串”;常数分为为整数、布尔常
  3. 所属分类:其它

    • 发布日期:2015-11-18
    • 文件大小:92160
    • 提供者:wxd123456789wxd
  1. PatTransErrorDetect:PatTransErrorDetect!-源码

  2. 专利机翻检测工具 专利机翻检测工具,用于辅助发现机翻中的疑似问题,方便进一步处理。 如果想做多人分工,可以将输入内容做分块, 包括检测工具和可视化工具两部分, 检测工具需要做安装配置,用于生成待分析的* .json文件 可视化工具不需要,仅需拷贝views /目录,待分析的* .json文件 技术路线 定义翻译锚点,锚点选择方案: 对照编码表,定义标准锚点字符集; 归纳总结,数字块,HTML实体,缩写,序号,等式,非规范引用等; 对照符号串,在原文和译文中对这些锚点符号串进行对照; 如果未对照出
  3. 所属分类:其它

    • 发布日期:2021-02-23
    • 文件大小:7340032
    • 提供者:weixin_42136826
« 1 2 3 4»