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

搜索资源列表

  1. 编译程序语法分析语义分析

  2. 多个程序,C++编写的。自己在做编译课设时搜集参考用的,呵呵,都放上来了,有各种语法写的,LL(1),LR的,递归下降的,还有语义分析部分,有四元式,逆波兰式等等,而且每个都能调试运行。(不好的,我可不拿出来现眼)……
  3. 所属分类:C++

    • 发布日期:2009-05-22
    • 文件大小:7340032
    • 提供者:wangyao635
  1. 语法分析器(编译原理实验)

  2. 可以用VS打开使用,只有VC6.0的话自己建工程,代码在文件夹里,一个.h头文件和一个.cpp代码。 该程序支持手动输入即自定义语法规则,即文法。可以进行ll(1)的语法分析,最后还可以输入字符串语句判断是否符合该文法,并打印分析栈,分析过程
  3. 所属分类:C/C++

    • 发布日期:2013-11-30
    • 文件大小:844800
    • 提供者:lai444132348
  1. 递归下降分析法

  2. 词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法。
  3. 所属分类:C

    • 发布日期:2014-05-17
    • 文件大小:82944
    • 提供者:huangyanhua616
  1. 编译原理课程设计

  2. 1、设计内容 (1)LL(1)文法的判定(假设文法符合的First和Follow集未知)根据LL(1) 分析法编写一个语法分析程序 2、设计要求: 输入文法,输出判定该文法是否是LL(1)的。
  3. 所属分类:C

    • 发布日期:2015-02-02
    • 文件大小:465920
    • 提供者:s2726664048
  1. 长春理工大学编译原理实验题目及代码

  2. 实验题目及要求文档 1-词法分析 2-自顶向下的语法分析:递归下降法 3-自顶向下的语法分析:LL(1)分析法 4-LR分析法
  3. 所属分类:C/C++

    • 发布日期:2015-03-03
    • 文件大小:46080
    • 提供者:xiaokebubu
  1. antlr-v4jar包和使用教程

  2. antlr-v4的jar包,及其简单的官方使用教程,可用于生成词法分析和语法分析的Java代码。语法分析的方式是LL(1)。
  3. 所属分类:Java

    • 发布日期:2016-09-10
    • 文件大小:1048576
    • 提供者:qq_24951423
  1. 编译课设报告——语法分析器

  2. 词法分析(30分) 一:要求能识别如下成分 1. 要求能识别的关键字 定义数据类型的:int, chars ,float 定义主程序的:main 定义输出的:print 2. 要求能识别整常量、带小数点的常量、字符常量,变量 3. 要求能识别+ - * / = ; {} ’ 这些运算符号和界符 二:要求能根据上面说明的所有词法成分显示编译程序会使用的种别编码表 三:要求能对输入的一段文本程序依次输出其词法成分的各种别编码和属性值: 1. 对关键字、运算符和界符,输出其种别编码,属性值为空; 2
  3. 所属分类:C/C++

    • 发布日期:2017-05-23
    • 文件大小:180224
    • 提供者:qq_38897603
  1. 编译原理 - 语法分析技术:实践指导

  2. Parsing Techniques: A Practical Guide Second Edition Dick Grune and Ceriel J.H. Jacobs 《语法分析技术:实践指导》第二版 作者主页:http://www.cs.vu.nl/~dick/PTAPG.html 介绍:http://www.amazon.com/Parsing-Techniques-Practical-Monographs-Computer/dp/038720248X 关键字:编译原理 语法分析 c
  3. 所属分类:专业指导

    • 发布日期:2008-12-14
    • 文件大小:2097152
    • 提供者:endu
  1. 编译原理课程设计,vc++

  2. 编译原理课程设计,vc++,ll(1),此法分析,语法分析
  3. 所属分类:C++

    • 发布日期:2009-01-02
    • 文件大小:1048576
    • 提供者:b877277
  1. antlr-v4jar包和使用教程

  2. antlr-v4的jar包,及其简单的官方使用教程,可用于生成词法分析和语法分析的Java代码。语法分析的方式是LL(1)。
  3. 所属分类:互联网

    • 发布日期:2019-07-15
    • 文件大小:1048576
    • 提供者:weixin_45064770
  1. 合工大编译原理17级课件全.zip

  2. 编译原理 合工大17级 课件 李宏芒老师的课件 包含以下章节 第一章 引论  1.1 什么叫编译程序  1.2 编译过程概述  1.3 编译程序的结构  1.4 编译程序与程序设计环境  1.5 编译程序的生成 第二章 高级语言及其语法描述  2.1 程序语言的定义  2.2 高级语言的一般特性  2.3 程序语言的语法描述 第三章 词法分析  3.1 对于词法分析器的要求  3.2 词法分析器的设计  3.3 正规表达式与有限自动机  3.4 词法分析器的自动产生 第四章 语法分析——自上而
  3. 所属分类:专业指导

    • 发布日期:2019-07-24
    • 文件大小:6291456
    • 提供者:drifter_galaxy
  1. 《编译原理》——期末复习.docx

  2. 《编译》——复习资料,可适用于课程学习资料、期末复习资料、自主学习资料等等,复习资料共218页,内容丰富,干货十足! 主要内容包括: 一、概述 1 1.1 课程介绍 1 1.2 编译过程 3 1.3 高级语言程序简介 11 二、程序语言概论 14 2.1 程序语言的定义 14 2.2 文法的形式化定义和分类 18 2.3 文法和语言 22 2.4 语法分析树 29 三、词法分析_1 33 3.1 词法分析概述 33 3.2 词法分析程序的设计 38 3.3 正规式与自动机 41 3.3.1 正
  3. 所属分类:讲义

    • 发布日期:2020-06-10
    • 文件大小:75497472
    • 提供者:qq_41618424
  1. LL(1)语法分析器.zip

  2. 编译原理作业。从左到右扫描每行该语言源程序的符号,拼成单词,换成统一的内部表示(token)送给语法分析程序。
  3. 所属分类:教育

    • 发布日期:2020-06-13
    • 文件大小:408576
    • 提供者:qq_41511934
  1. 编译原理课程设计重庆理工大学

  2. 有问题联系我 整合、完善已完成的编译程序各阶段相关内容,并能可视化演示。 (2)深入研究编译相关算法,从下列几个算法中至少选择其中一个实现(如果语法分析程序中已经选用了其中某个算法,则需要选择其他)。 A.从正规式转化成NFA,从NFA转化成DFA,DFA最小化。 B.LL(1)预测分析方法 C.算符优先分析法 D.LR分析法 E.利用DAG进行基本块的优化 (3)完成编译后端相关程序。可以选择实现解释器,也可以选择生成汇编代码。
  3. 所属分类:Python

    • 发布日期:2020-07-05
    • 文件大小:806912
    • 提供者:qq_30007953
  1. 编译原理实验 LL(1)分析程序设计与实现-c++代码+报告

  2. 设计并实现C++语言LL(1)分析程序,实现了如下功能。 (1)可以求出任意给定文法的FIRST集和FOLLOW集(不含左递归和左公因子)(可在源代码主函数修改测试)。 (2)可以根据求出的FIRST和FOLLOW集求出预测分析表。 (3)可以根据预测分析表对某语句进行语法分析并输出分析过程,并对能否接收进行判断。 (4)检查源程序中存在的语法错误,并报告错误停止该句子分析。 (6)内置5个测试用例,包含接受,出错,边界,都能进行正确输出,且可接受外部输入测试用例(句子)。
  3. 所属分类:C/C++

    • 发布日期:2021-01-02
    • 文件大小:319488
    • 提供者:julylasth
  1. yacv:另一个编译器可视化器-源码

  2. yacv:另一个编译器可视化器 yacv是用于可视化典型LL(1)和LR解析器各个方面的工具。 以查看示例可视化 介绍 很难适应解析。 尽管传说中的是与编译器相关的所有方面的绝妙资源,但对于解析过程本身而言,它仍然包含非常少的可视化内容。 话虽这么说,存在的可视化工具,如和由扎克·金凯德和绍伟朱 , 等。然而,所有的这些工具都是基于网络的,其中大部分展示不太直观的表格中的步骤 yacv尝试通过克服所有这些缺点 主要特征 yacv采用上下文无关的语法和字符串,可以用于: 可视化语法树 可视化LR
  3. 所属分类:其它

    • 发布日期:2021-03-09
    • 文件大小:4194304
    • 提供者:weixin_42172572
  1. 编译器设计:一系列问题的解决方案,这些问题是生成编译器的基础-源码

  2. 编译器设计 一组问题的解决方案,这些问题是生成编译器的基础。 为给定的语言设计一个词法分析器,词法分析器应忽略多余的空格,制表符和换行。 它还应忽略评论。 尽管语法规范指出标识符可以任意长,但是您可以将长度限制为某个合理的值。 用C语言模拟相同的内容。 编写一个C程序来识别给定的行是否为注释。 编写一个C程序来识别'a','a * b +','abb'下的字符串。 编写一个C程序来测试给定的标识符是否有效。 编写一个C程序来模拟词法分析器以验证运算符。 使用JLex,flex或其他词
  3. 所属分类:其它

    • 发布日期:2021-02-17
    • 文件大小:5120
    • 提供者:weixin_42118423
  1. Compiladores-2020.4:Projeto de Compiladores-2020.4-源码

  2. 编译器2020.4 Desenvolvido por 阿姆斯特朗LMGQ Laisy CFS Projeto de Compiladores-2020.4 实现“ ”的纪律,而不是Pernambuco。 德拉·埃斯特鲁图拉斯·德森沃尔维达斯 。 原始的灵魂 CaracterísticasdaGramáticaBNF 语法精确度LL(1)。 GramáticasLL(1)podem ser analisadas porum simples parser descentent
  3. 所属分类:其它

    • 发布日期:2021-02-15
    • 文件大小:13312
    • 提供者:weixin_42101237
  1. 老虎:基于c ++ 11实现一个完整的编译器-源码

  2. 老虎-微小的完整编译器 这个小巧的编译器包括前端和后端。 前端:语法规则,LL(1)解析表,语法和语义检查以及中间代码。 后端:IR优化(块内CFG优化),MIPS寄存器分配,指令选择和代码生成。 您可以访问来查看文档! 如何建造 开发环境 当前,该项目存储库已在github上公开维护,并已部署在Travis CI上。 它同时支持Ubuntu和Mac OSX。 建立: # cd project dir cd Tiger-Compiler # build scanner, pars
  3. 所属分类:其它

    • 发布日期:2021-02-05
    • 文件大小:38797312
    • 提供者:weixin_42138545
  1. 编译器:Hoa \ Compiler库-源码

  2. Hoa是一组模块化,可扩展和结构化PHP库。 此外,Hoa旨在成为工业界和研究界之间的桥梁。 Hoa \ Compiler 该库允许操作LL(1)和LL(k)编译器。 最后一种语言提供了专用的语法描述语言:PP语言。 。 安装 使用 ,要将此库包含在依赖项中,您需要使用 : $ composer require hoa/compiler ' ~3.0 ' 有关更多安装过程,请阅读。 测验 在运行测试套件之前,必须安装开发依赖项: $ composer install 然后,运行所有测
  3. 所属分类:其它

    • 发布日期:2021-02-01
    • 文件大小:146432
    • 提供者:weixin_42102358
« 1 2 3 4 5 6 7 89 10 11 »