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

搜索资源列表

  1. lexyaccmingw

  2. 这个包主要实现了最简单的Lex和Yacc环境,包含了最少的但是必须的文件。同时还包含了一个MinGW的GNU的C++编译器环境:)可以直接使用:)这个包包含的文件列表:MinGW GNU的C/C++编译程序(windows版本)bison.exe GNU的yacc程序bison.hairy GNU的yacc程序运行需要的文件bi son.simple GNU的yacc程序运行需要的文件flex.exe GNU的lex程序ini.bat 这个lex和yacc环境的环境变量配置lexyacc.ba
  3. 所属分类:C++

    • 发布日期:2007-10-25
    • 文件大小:7340032
    • 提供者:pandaxcl
  1. 编译原理课程设计报告

  2. 编译器设计的编译程序涉及到编译五个阶段中的三个,即词法分析器、语法分析器和中间代码生成器。编译程序的输出结果包括词法分析后的二元式序列、变量名表、状态栈分析过程显示及四元式序列程序。整个编译程序分为三部分:词法分析部分、语法分析处理及四元式生成部分、输出显示部分。编译程序需要在单词级别上来分析和翻译源程序,所以首先要识别出单词,而词法分析部分的任务是:从左至右扫描源程序的字符串,按照词法规则(正则文法规则)识别出一个个正确的单词,并转换成该单词相应的二元式(种别码、属性值)交给语法分析使用。因
  3. 所属分类:专业指导

    • 发布日期:2008-01-08
    • 文件大小:829440
    • 提供者:skysmile007
  1. 编译原理实验LEX与YACC

  2. 实验分为两部分,第一部分是词法分析生成器Lex的构造,第二部分是语法分析生成器Yacc的构造。另外,根据自己开发的工具,生成C语言子集的词法分析器和语法分析器。
  3. 所属分类:C

    • 发布日期:2010-08-31
    • 文件大小:41984
    • 提供者:yangqianyun
  1. 编译原理全套

  2. 第1章 编译器概述 第2章 词法分析 2.1 词法记号及属性 2.1.1 词法记号、模式、词法单元 2.1.2 词法记号的属性 2.1.3 词法错误 2.2 词法记号的描述与识别 2.2.1 串和语言 2.2.2 正规式 2.2.3 正规定义 2.2.4 状态转换图 2.3 有限自动机 2.3.1 不确定的有限自动机 2.3.2 确定的有限自动机 2.3.3 NFA到DFA的变换 2.3.4 DFA的化简 2.4 从正规式到有限自动机 2.5 词法分析器的生成器 第3章 语法分析 3.1 上下
  3. 所属分类:C/C++

    • 发布日期:2011-12-03
    • 文件大小:5242880
    • 提供者:hyhwy
  1. 编译原理 三地址代码生成器

  2. 利用之前的词法和语法分析器的东西做的具体要求见word文档用turbo c3.0写的 别的应该都能打开
  3. 所属分类:C

    • 发布日期:2008-06-13
    • 文件大小:31744
    • 提供者:y_l_y_
  1. 编译原理 课程设计

  2. 词法分析器、语法分析器 生成中间代码和汇编指令代码的生成器 编写一个完整的编译程序,包括词法分析器、语法分析器以及实现对简单程序设计语言中的逻辑运算表达式、算术运算表达式、赋值语句、IF语句、While语句和do…while语句进行编译,并生成中间代码和汇编指令代码的生成器。    实现一个简单的具有词法分析、语法、语义分析、错误处理的编译器
  3. 所属分类:C/C++

    • 发布日期:2012-07-07
    • 文件大小:18874368
    • 提供者:wytxiaoyaoyouzi
  1. [虎书][现代编译原理C语言描述]

  2. 第一部分编译基本原理 第1章 绪论 1.1模块与接口 1.2 工具和软件 1.3树语言的数据结构 程序设计:直线式程序解释器 推荐阅读 习题 第2章 词法分析 2.1词法单词 2.2正则表达式 2.3有限自动机 2.4非确定有限自动机 2.4.1将正则表达式转换为NFA 2.4.2将NFA转换为DFA 2.5 Lex:词法分析器的生成器 程序设计:词法分析 推荐阅读 习题 第3章 语法分析 3.1上下文无关文法 3.1.1推导 3.1.2语法分析树 3.1.3二义性文法 3.1.4文件结束符
  3. 所属分类:其它

    • 发布日期:2012-08-11
    • 文件大小:15728640
    • 提供者:poerin
  1. LEMON语法生成器

  2. 通过解剖分析现成软件的源代码来学习计算机的专业课程,是一种行之有效的途径。本书通过解剖一个LALR(1)语法分析的生成器——LEMON,来达到学习编译原理中有关LALR(1)语法分析的目的。   本书的结构安排,以LEMON在mmn()主函数中执行流为串联主线,在分析过程中,按遇见的顺序,逐个分析阐述每个函数的工作机制、相关的数据结构,以及它们互相之间发生的有机联系。全书分11章。第1章对LEMON进行概略性的介绍。第2章通过一个带有变量功能、具有可重载函数的桌面计算器的开发实例,介绍如何应用
  3. 所属分类:SQLite

    • 发布日期:2012-08-18
    • 文件大小:39845888
    • 提供者:kid_u_forfun
  1. 《领域特定语言》(Martin Fowler,Domain-Specific Languages)迷你书

  2. 本书由世界级软件开发大师和软件开发“教父”Martin Fowler历时多年写作而成,ThoughtWorks中国翻译。全面详尽地讲解了各种DSL及其构造方式,揭示了与编程语言无关的通用原则和模式,阐释了如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通,能为开发人员选择和使用DSL提供有效的决策依据和指导方法。 全书共57章,分为六个部分:第一部分介绍了什么是DSL,DSL的用途,如何实现外部DS和内部DSL,如何生成代码,语言工作台的使用方法;第二部分介绍了各种DSL,分别
  3. 所属分类:其它

    • 发布日期:2013-03-22
    • 文件大小:6291456
    • 提供者:hzbooks
  1. 领域特定语言(Domain Specific Languages)

  2. 高清英文PDF版。 DSL领域的丰碑之作,软件开发“教父”Martin Fowler历时多年的心血结晶,ThoughtWorks中国翻译。    全面详尽地讲解各种DSL及其构造方式,揭示与编程语言无关的通用原则和模式,阐释如何通过DSL有效提高开发人员的生产力以及增进与领域专家的有效沟通。 《领域特定语言》是dsl领域的丰碑之作,由世界级软件开发大师和软件开发“教父”martin fowler历时多年写作而成,thoughtworks中国翻译。全面详尽地讲解了各种dsl及其构造方式,揭示了与
  3. 所属分类:其它

    • 发布日期:2013-04-02
    • 文件大小:5242880
    • 提供者:wangxm1983
  1. SeuLex,SeuYacc

  2. 这是课程实验做的词法分析器和语法分析器的生成器,即生成缩减版Lex及Yacc的工具
  3. 所属分类:专业指导

    • 发布日期:2008-09-15
    • 文件大小:145408
    • 提供者:leokingwq
  1. 扩展的PL/0 语言——EPL/0语言

  2. 实现了对PL/0语言的扩展,形成的EPL/0语言。 1、此作品主要是用C语言实现了类PASCAL语言,称为扩展的PL/0语言,即EPL/0语言的编译器。 2、文法是LL(1)文法,采用递归子程序法实现语法分析,并用C语言实现了词法分析器、语法分析器、代码生成器和解释器。 3、在声明中实现了对静态常量、变量、数组和过程的声明支持;在赋值语句中实现了+=、++、-=、--、*=、/=、%=、:=(赋值);数学运算支持+、-、*、/、%。 4、使用call实现了对过程的调用。 5、使用begin……
  3. 所属分类:C

    • 发布日期:2009-03-20
    • 文件大小:210944
    • 提供者:stcasshern
  1. Pasukon:使用组合器JavaScript实用解析器生成器库-源码

  2. 帕苏Kong Pasukon使用易于学习的语法生成解析器。 它基于,并且还实现了词法分析步骤。 它具有高度的可扩展性(您可以创建自己的词法分析器和组合器),没有外部依赖关系,并且可以在Node.js和Browser中使用。 在线尝试! 到目前为止,最简单的入门方法是。 一探究竟! 安装 npm install -g pasukon 用法 您可以通过多种方式使用Pasukon。 最简单的方法是给它一个语法作为字符串: const Pasukon = require ( 'pasukon' )
  3. 所属分类:其它

    • 发布日期:2021-03-08
    • 文件大小:105472
    • 提供者:weixin_42132354
  1. plex:解析器和词法分析器生成器,作为Rust程序宏-源码

  2. plex,解析器和词法分析器生成器 此板条箱提供了一些语法扩展: lexer! ,这会创建基于DFA的词法分析器,该词法分析器使用最大的munch。 它的工作原理类似于lex工具。 您编写定义令牌的正则表达式,以及从输入片段创建令牌的Rust表达式。 parser! ,这将创建LALR(1)解析器。 它的工作有点像yacc 。 您编写与上下文无关的语法,以及每个规则的表达式。 您为每个非终端提供一个Rust类型,从而允许您递归地构建AST。 它还支持跨度,为您提供方便的源位置报告。 您可
  3. 所属分类:其它

    • 发布日期:2021-03-06
    • 文件大小:21504
    • 提供者:weixin_42153793
  1. ruby-on-rust:Ruby在纯锈中的实现-源码

  2. 锈上Ruby Ruby在纯Rust中的实现。 关于 我开始这个项目是为了学习生锈。 最终,我学到了更多,包括词法分析器和解析器,ragel,以及许多我不知道的Ruby技巧。 许多语法规则和AST约定都从parser gem中删除。 我制作了一个可运行的词法分析器和解析器,但解释器仍然不可行。 对于lexer,我从parser修改了一些规则,并将其从ruby-on-ragel-6移植到rust-on-ragel-7 对于解析器,我将syntax-cli用作解析器生成器。
  3. 所属分类:其它

    • 发布日期:2021-02-05
    • 文件大小:272384
    • 提供者:weixin_42097189
  1. kappa:一个简单而有趣的LALR解析器-源码

  2. 卡伯 什么是Kappa.js? Kappa.js是一个分析器发电机,类似于 ,其中,其重点是对的解析技术,而不是投入生产产品的学习,为Jison是。 它的主要生成器生成LALR(1)解析器,但是代码体系结构设计为生成从LR(0)到LALR / LR(k)解析器。 开发的理念是生成无依赖项,经过良好测试和有据可查的产品。 因此,您会发现所有代码都经过了jsdoc的测试。 产品特点 允许解析器和词法分析器之间的耦合和解耦通信。 这是指允许词法分析器知道解析器的下一个有效令牌是什么的选项。 语
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:195584
    • 提供者:weixin_42168902
  1. jflex:具有完全Unicode支持的Java:trade_mark:快速扫描程序生成器-源码

  2. JFlex 是Java的词法分析器生成器(也称为扫描器生成器)。 JFlex将带有一组正则表达式和相应动作的规范作为输入。 它生成词法分析器的Java源,该词法分析器读取输入,将输入与spec文件中的正则表达式进行匹配,如果正则表达式匹配,则运行相应的操作。 词法分析器通常是编译器中的第一步,它匹配关键字,注释,运算符等,并为解析器生成输入令牌流。 JFlex词法分析器基于确定性有限自动机(DFA)。 它们速度很快,无需昂贵的回溯。 用法 有关文档和更多信息,请参见和 。 与Maven结合
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:16777216
    • 提供者:weixin_42120550
  1. nearley::scroll::SOON_arrow::evergreen_tree:用于JavaScript的简单,快速,强大的解析器工具包-源码

  2. :up-right_arrow: nearley是一个简单,快速且功能强大的解析工具包。 它包括: nearley是一种流解析器,它支持优雅地捕获错误并为模棱两可的语法提供所有解析。 它与各种词法分析器兼容(我们建议 )。 它带有用于从语法创建测试,铁路图和模糊器的工具,并且支持各种编辑器和平台。 它在节点和浏览器中均有效。 与大多数其他解析器生成器不同,Nearley可以处理您可以在BNF中定义的任何语法(甚至更多!)。 特别是,尽管大多数现有的JS解析器(例如PEGjs和Jison)在
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:718848
    • 提供者:weixin_42113754
  1. 通用词法分析器:根据提供的正则表达式解析输入到标记的任何文本-源码

  2. 通用词法分析器 Lexer可以根据提供的正则表达式解析输入到标记的任何文本。 在计算机科学中,词法分析,词法分析或标记化是将一系列字符(例如在计算机程序或网页中)转换为一系列标记(具有指定含义的字符串)的过程。 执行词法分析的程序可以称为词法分析器,令牌生成器或扫描器,尽管扫描器也是词法分析器第一阶段的术语。 词法分析器通常与解析器结合使用,后者一起分析编程语言,网页等的语法。 产品特点 允许使用命名的正则表达式,因此您无需进行太多操作 允许后处理令牌,以获取所需的更多信息 如何安装 软件包
  3. 所属分类:其它

    • 发布日期:2021-02-03
    • 文件大小:52224
    • 提供者:weixin_42097208
  1. pck:解析器构造工具包(“ Puck”):C#中的解析器生成器和语法转换器-源码

  2. PCK:解析器构建套件 pckedit使用ICSharpCode.TextEditor的语法突出显示技术,并且是的修改版本 解析器构造工具包是针对.NET平台的解析器生成器,并使用C#编写。 设计时考虑了C#。 它可以使用Microsoft CodeDOM来以其他.NET语言呈现解析器,并且v0.0.1.8及更高版本的位尤其应支持VB。 PCK具有涵盖三种主要解析范例的工具: LL(1)解析器:如果满足必要的要求,则为首选的解析机制。 LALR(1)解析器:一种功能更强大的解析器,可以接
  3. 所属分类:其它

    • 发布日期:2021-02-02
    • 文件大小:1048576
    • 提供者:weixin_42181693
« 12 »