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

搜索资源列表

  1. 递归下降分析程序的实现

  2. 对文法 G: E→E+T|T 构造出G的递归下降分析程序。程序显示输出 T→T*F|F 匹配过程(即自上而下生成语法分析树的步骤, F→(E)|i 输出各匹配产生式序号即可)。
  3. 所属分类:专业指导

    • 发布日期:2009-07-08
    • 文件大小:2048
    • 提供者:wen0308zho
  1. LR(0)语法分析的实现

  2. LR(0)语法分析的实现:对于所输入的LR(0)文法,不论对错,都应有明确的信息告诉外界。对于符合规则的LR(0)文法,将输出LR(0)分析表,并可以对输入的句子进行语法分析输出相应语法树。
  3. 所属分类:专业指导

    • 发布日期:2009-10-21
    • 文件大小:82944
    • 提供者:zcywell
  1. Java编写的C-minus词法和语法分析器

  2. 编译原理课程设计--C-minus词法和语法分析器,用lex做的词法分析,包含输入文件;LL(1)语法分析;JTree输出分析树
  3. 所属分类:C

    • 发布日期:2007-12-07
    • 文件大小:128000
    • 提供者:nicegiving
  1. 输出预测表和语法分析树

  2. 编译原理LR(0)文法分析器 录入合法的LR(0)文法,将输出LR(0)分析表,并可以对输入的句子进行语法分析输出相应语法树。程序中部分算法还很不简洁,有待改进,欢迎朋友与我多多交流。 -compiler theory LR (0) grammar analyzer input legitimate LR (0) grammar, will output LR (0) analysis table, and may import for the sentence syntax analysis
  3. 所属分类:其它

    • 发布日期:2010-05-01
    • 文件大小:5120
    • 提供者:xiaox633
  1. antlr中文参考手册

  2. ANTLR 接受 3类语法规范——语法分析器(parsers) ,词法分析器(lexers) ,和树分析器(tree-parsers)(也叫树遍历器 tree-walkers)。 由于 ANTLR 使用 LL(k) 分析所有的 3 种语法变型,并且语法说明相似,因而产生的 lexers 和语法分析程序也很类似。另外产生的识别程序可读性很好,你可以查看输出的内容来明白很多关于 ANTLR 的机理。 ANTLR 接受C语言风格的块注释和 C++风格的行注释。在语法类和规则中,Java 风格的文档注
  3. 所属分类:C

    • 发布日期:2011-01-19
    • 文件大小:1048576
    • 提供者:yuhuist2008
  1. 递归下降分析法 visual c++

  2. 递归下降分析法 visual c++ 版本,实现分析地跪下及分析。 设计内容及要求: 对文法 G: E→E+T|T 构造出G的递归下降分析程序。程序显示输出 T→T*F|F 匹配过程(即自上而下生成语法分析树的步骤, F→(E)|i输出各匹配产生式序号即可)。
  3. 所属分类:C/C++

    • 发布日期:2011-04-18
    • 文件大小:1024
    • 提供者:blackjack88
  1. 自底向上语法分析-算符优先分析器(C语言实现)

  2. 1) 任意输入一个文法G; 2) 判断该文法是否为算符文法; 3) 对文法中的每个非终结符自动生成并打印输出: ① FIRSTVT集; ② LASTVT集; 4)判断该文法是否为算符优先文法, 如果是自动生成并打印输出其算符优先矩阵; 5) 模拟分析过程。 如输入一个句子,如果该句子合法则输出与句子 对应的语法树;能够输出分析过程中每一步符号 栈的变化情况以及根据当前最左素短语进行归约 的过程。如果该句子非法则进行相应的报错处理。
  3. 所属分类:C

    • 发布日期:2011-06-09
    • 文件大小:228352
    • 提供者:skyline0623
  1. 编译原理综合实习代码

  2. 能够根据单词的构词规则,完成MiniC语言中的单词的解析(词法分析),如果不符合单词的构词规则,请给出错误信息。如果源语言符合单词的词法规则,请输出二元式。 (注:利用JavaCC实现) 在词法分析的基础上,构造MiniC的LL(1)文法,利用JavaCC实现LL(1)文法,判断源语言是否符合MiniC的语法,如果不符合,请给出语法错误信息。 在语法分析的基础上,根据属性文法制导翻译,进行语义分析,输出四元式。如果源语言不符合MiniC的语义,请指出错误信息。 在平时实习课的基础上,整个编译系
  3. 所属分类:Java

    • 发布日期:2012-03-08
    • 文件大小:103424
    • 提供者:qipanliming
  1. LR(0)文法分析器

  2. LR(0)分析器,能进行LR(0)文法的判断,分析句子,输出语法树
  3. 所属分类:专业指导

    • 发布日期:2008-06-19
    • 文件大小:2097152
    • 提供者:wmtao1
  1. LL(1)预测分析器 语法分析器

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

    • 发布日期:2012-05-29
    • 文件大小:1048576
    • 提供者:zhuang15150
  1. 编译原理 词法和语法分析

  2. 编译原理 词法和语法分析 控制台输出语法树
  3. 所属分类:C/C++

    • 发布日期:2012-12-26
    • 文件大小:1048576
    • 提供者:wstcdy0069
  1. c语法分析器--采用bison(yacc)

  2. c语法分析器,采用bison2.1(yacc), flex(lex), 生成程序的语法树 分析单个文件,不支持预处理, 不解析预处理符号# bison,flex工具在上传包内,语法见cgrammar-new.y,词法见input.lex 另附相关说明,本代码采用vs2005,建立console工程即可编译运行。 测试文件test.c, 输出结果out.txt
  3. 所属分类:C

    • 发布日期:2013-11-20
    • 文件大小:935936
    • 提供者:daqinzl
  1. 语法分析(c语言实现)含报告

  2.   (1)输入任意文法,消除左递归和公共左因子;   (2)打印文法的First和Follow集;   (3)判断是否是LL(1)文法,如果是则打印其分析表;   (4)输入一个句子,如果该句子合法则输出与句子对应的语法树;    能够输出分析过程中每一步符号栈的变化情况。    如果该句子非法则进行相应的报错处理。
  3. 所属分类:C

    • 发布日期:2014-06-18
    • 文件大小:3145728
    • 提供者:composure92
  1. 编译原理课程设计--语法分析器

  2. 计算机科学与技术专业编译原理课程的实验题目,编写编译器中的其中一个部件--语法分析器,该语法分析器采用LL(1)文法分析算术表达式,用户输入算术表达式,该分析器输出与该表达式对应产生式,根据这些产生式可以构造语法分析树,完成语法分析。同时,该语法分析器还可以对语法分析阶段的错误进行应急处理。
  3. 所属分类:C/C++

    • 发布日期:2014-12-14
    • 文件大小:10240
    • 提供者:u010984339
  1. 算符优先分析程序

  2. 编写一个算符优先分析程序,能实现以下功能: 1. 输入文法,判断是否为算符文法。 2. 构造并输出文法的每个非终结符的FIRSTVT和LASTVT。 3. 构造并输出算符优先分析表,判断是否为算符优先文法,如果不是提示无法进行分析。 4. 输入任意一个输入串,可得到成功的分析或错误提示,输出其分析过程或打印语法分析树。
  3. 所属分类:C/C++

    • 发布日期:2016-05-22
    • 文件大小:29696
    • 提供者:u012479561
  1. javacc 语法分析代码

  2. 1. 掌握 JavaCC 语法分析器工作原理; 2. 设计 MiniC 的上下文无关文法,在“Parser.jjt”文件中表示该文法,生成调试递归下降分析程序,以便对任意输入的符号串进行分析; 3. 输出语法树。 4. 以文件流的形式读入要分析的 C 语言程序; 5. 如果输入的源程序符合 MiniC 的语法规范,输出语法树。
  3. 所属分类:Java

    • 发布日期:2018-01-11
    • 文件大小:4096
    • 提供者:biglemonbaby
  1. 基于LL(1)的 Standard ML 语法分析器

  2. 基于LL1使用C++实现的SML语法分析器,针对特定的SML语言文档进行语法分析,并且输出语法树,实现较为简陋,希望能够带给初学者一些帮助
  3. 所属分类:专业指导

    • 发布日期:2018-02-06
    • 文件大小:34603008
    • 提供者:vicurt
  1. PL/0语法分析程序

  2. 本资源是PL/0语言的语法分析程序(C语言版),外加输出语法树,每行附带注释,可读性强,下载下来配合.h文件即可编译
  3. 所属分类:C/C++

    • 发布日期:2020-04-07
    • 文件大小:51200
    • 提供者:weixin_42815846
  1. TinyCompiler:基于flex(lex),bison(yacc)和LLVM的c编译器,支持LLVM IR和obj代码生成。基于flex,bison以及LLVM,使用c ++ 11实现的类C语法编译器,支持生成中间代码及替换文件-源码

  2. TinyCompiler 序言 项目概述 本项目是基于flex,bison和LLVM,使用c ++ 11实现的类C语法编译器,使用flexbindingyacc对源代码进行词法,语法分析;在语法分析阶段生成整个源代码相应的抽象语法树后,根据LLVM IR(中间表示)模块中定义的中间代码语法输出与LLVM中间语言语法,机器无关的中间代码;最后,本项目通过调用LLVM后端模块的接口,根据本地指令集与操作系统架构,将中间代码编译成二进制目标代码。编译生成的目标代码之后可直接编译生成初始化文件,或与其他
  3. 所属分类:其它

    • 发布日期:2021-01-31
    • 文件大小:2097152
    • 提供者:weixin_42151373
  1. 编译原理(四)–语法分析

  2. 第四章 语法分析 主要内容: 本章将重点介绍典型的语法分析方法及相关的概念和实现技术 语法分析分为: 自上而下:递归下降分析法(LL预测分析法—>推导 自下而上:算符优先分析法(LR分析法—>归约 4.1 语法分析器的功能 4.1.1 语法分析器任务 完成的任务: ① 对词法分析器产生的单词符号进行处理,输出分析树 ②与单词相关的信息记录到符号表中 ③类型检查 ④错误处理 4.1.2 相关约定 符号的使用约定 终结符 ①.字母表中比较靠前的小写字,如a,b,c ②. 操作符,如+
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:73728
    • 提供者:weixin_38603259
« 12 3 4 5 6 7 8 »