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

搜索资源列表

  1. 自己总结的词法分析器flex的源码及算法分析

  2. flex是知名的词法分析器,词法分析器的作用就不比多说了,关于这个工具网络上大部分的介绍都是使用,关于它的算法和原理的介绍寥寥无几,这个文档是本人花费若干时间总结和分析得出的结论,基本的算法过程大致讲解清楚了,从中可以学习到很多有价值的经验,对程序语言设计、编译器构造、形式语言和自动机理论以及机器学习等都有帮助和参考价值
  3. 所属分类:机器学习

    • 发布日期:2018-10-18
    • 文件大小:1048576
    • 提供者:dmgxlwy
  1. 编译原理实验源码.zip

  2. 华中科技大学编译原理实验源码一到四,运行makefile文件即可,不过电脑应该先安装c编译器。 实验一:词法语法分析器的设计与实现; 实验二:符号表管和语义检查; 实验三:中间代码生成和优化; 实验四:目标代码生成。
  3. 所属分类:C/C++

    • 发布日期:2020-12-07
    • 文件大小:693248
    • 提供者:weixin_45341339
  1. CalcANTLR:从发明的编程语言到使用ANTLR和自定义堆栈机的二进制文件-源码

  2. CalcANTLR 目录 介绍 这是使用ANTLR和堆栈机完成的计算器语言编译器。 它是如何工作的 我正在使用ANTLR生成带有语法文件的Java词法分析器和解析器。 “计算器语言”由数字,运算符,空格,方括号组成...我构建的语法的目的是将计算器语言转换为堆栈机器语言。然后,我们可以使用src / stackmachine文件夹中的堆栈计算机运行此堆栈计算机语言(看起来像汇编语言,但没有注册)。 项目架构 CalcANTLR/ ├── Project/ │ ├── src/ │ │ ├─
  3. 所属分类:其它

    • 发布日期:2021-03-19
    • 文件大小:196608
    • 提供者:weixin_42100129
  1. LexicalAnalyzer-源码

  2. 词法分析器 该程序用作伪编译器,用于检查有效的符号和词素。 Lexemes是与代码中的特定任务或含义关联的关键字。 词法分析器将遍历源代码文件,并确定它是否包含具有特定令牌的有效词素。 该程序是用C ++编写的,尽管词法分析器将扫描本自述文件后面显示的一种假定的编程语言。 过程 该程序需要三个文本文件才能正常运行:一个包含令牌和lexeme值的文件,一个源代码文件以及一个数据输出文件,用于打印在源代码中找到的每个lexeme的结果。 该程序的用户将被提示输入所有三个文件的名称(包括.txt文件扩
  3. 所属分类:其它

    • 发布日期:2021-03-17
    • 文件大小:245760
    • 提供者:weixin_42133861
  1. Procesadores-de-Lenguaje-源码

  2. 伦加耶省procesadores-de-Lenguaje 在此存储库中,我们将从头开始创建一个编译器。 从词法分析器到语言的全面识别。 由Adrian Estevez和Alvaro Delgado开发。
  3. 所属分类:其它

    • 发布日期:2021-03-15
    • 文件大小:2097152
    • 提供者:weixin_42121086
  1. B4:B4编程语言的原型编译器-源码

  2. B4 B4编程语言的原型编译器。 当前的编译器是用perl编写的简单的词法分析器和解析器,最终输出将是要提供给汇编器的汇编代码。
  3. 所属分类:其它

    • 发布日期:2021-03-13
    • 文件大小:13312
    • 提供者:weixin_42109925
  1. JOECC:乔纳森(Jonathan)的“优化和可扩展C编译器”(读作“笑话”)之所以这样称呼,是因为该名称(与编译器本身一样)是一个写得不好的笑话。-源码

  2. 约克 乔纳森(Jonathan)的“优化和可扩展C编译器”(读作“笑话”)之所以这样称呼,是因为该名称(就像试图使用该编译器代替gcc或clang这样的具有工业实力的尝试一样)是一个拙劣的笑话。 JOECC旨在采用ANSI标准,主要符合C99,C11等标准。但是,它并不旨在完全符合ANSI标准,甚至不一定实现ANSI功能的任何已定义子集。 它旨在编译大多数现有的定义良好的C99兼容代码。 注意:JOECC正在开发中,目前无法完全编译代码 Lexer 解析器 预处理器(词法分析器的一部分
  3. 所属分类:其它

    • 发布日期:2021-03-06
    • 文件大小:89088
    • 提供者:weixin_42109125
  1. CD-Lab-源码

  2. S7编译器设计实验室程序 周期1: 编写程序以查找ε–通过ε转换来关闭任何给定NFA的所有状态。虚拟编程实验室 编写程序以将具有ε过渡的NFA转换为不具有ε过渡的NFA。虚拟编程实验室 编写将NFA转换为DFA的程序虚拟编程实验室 编写程序以最小化任何给定的DFA虚拟编程实验室 周期2: 使用C设计和实现给定语言的词法分析器,词法分析器应忽略多余的空格,制表符和换行符。 编写一个Lex程序,从C程序中删除空格,制表符,注释。 编写一个Lex程序以识别您名字的前4个字符都不作为子字符
  3. 所属分类:其它

    • 发布日期:2021-03-05
    • 文件大小:41984
    • 提供者:weixin_42130889
  1. 球拍评估器-源码

  2. 球拍评估器 用球拍编写的代码评估器,将词法分析器和解析器组合为完整的代码“编译器”
  3. 所属分类:其它

    • 发布日期:2021-03-03
    • 文件大小:5120
    • 提供者:weixin_42170064
  1. awesome-haskell:很棒的Haskell链接,框架,库和软件的集合。 受到很棒的项目线的启发-源码

  2. 很棒的Haskell Haskell链接,框架,库和软件的辅助列表。 项目系列的一部分。 基本 -Haskell的词法分析器生成器。 用于构建和打包Haskell库和程序的系统。 用于Haskell的最先进的优化本机代码编译器。 -Haskell的字节码解释器和交互式REPL环境。 -Haskell社区的中央软件包存档。 一种从带注释的Haskell源代码自动生成文档的工具。 -Haskell的解析器生成器。 将搜索所有软件包,包括所有功能和类型定义。 -Haskell
  3. 所属分类:其它

    • 发布日期:2021-02-23
    • 文件大小:7168
    • 提供者:weixin_42149153
  1. 配方语言:一种用于描述配方的简单语言及其解析器-源码

  2. 配方语言 要美味的食物! 要令人垂涎的食物! 要美味的食物! 要求 最低要求: 支持c99的C编译器,例如GCC版本4.6.3; GNU Flex版本2.5.35; GNU Bison版本2.5 组织 ./src/:flex和bison源代码 ./test/:测试文件 ./run/:flex和bison的可执行文件和其他输出。 语法。输出:语法的LALR(1)表的详细说明 lex.yy.c:词法分析器 语法.tab.c:语法和语义分析器 解析器:可执行文件 ./output/:在食谱中
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:86016
    • 提供者:weixin_42165490
  1. 8cc:小型C编译器-源码

  2. 8cc C编译器 注意:8cc不再是活动项目。 后继者是。 8cc是用于C编程语言的编译器。 它旨在支持所有C11语言功能,同时使代码尽可能的小而简单。 编译器可以自行编译。 您可以将其代码视为C语言的实现,以及该编译器可以编译的示例。 8cc的源代码经过精心编写,以使其尽可能简洁和易于阅读,从而使该源代码成为学习编译器中使用的各种技术的良好学习材料。 您可能会发现词法分析器,预处理器和解析器对于了解如何在每个阶段处理C源代码已经很有用。 它不是一个优化的编译器。 生成的代码通常比GCC
  3. 所属分类:其它

    • 发布日期:2021-02-21
    • 文件大小:100352
    • 提供者:weixin_42134537
  1. 助焊剂:我的Immo Landwerth的C#编译器的Python版本名为Minsk。 http:minsk-compiler.net-源码

  2. 通量 安装: 命令: pip install pyinstaller pyinstaller --onefile flux.py pyinstaller的这种用法是从python文件创建可执行文件。 可执行文件位于当前文件夹中的/ dist / flux中。 块金: 使用type(i)获得变量i的基本类型 使用isinstance(x,Y)会更好,并告诉您x是否是Y类的实例 如果需要显示彩色终端输出,请使用termcolor模块(cprint,彩色) 进步: 词法分析器的工作原理(数字,
  3. 所属分类:其它

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

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

    • 发布日期:2021-02-17
    • 文件大小:5120
    • 提供者:weixin_42118423
  1. WiredC:用Rust为我的C版本的WiredC编写的编译器-源码

  2. 有线C 用Rust为我的C版本WiredC编写的编译器。 为什么? 该项目的目的是学习编译器的工作原理,并更好地理解底层内容。 脚步 读入文件 编写可获取代码并返回词素(令牌)列表的词法分析器 定义抽象语法树(AST) 编写使用令牌并返回AST的解析器(还会引发编译错误) 为汇编中的给定AST生成代码(x86_64) 将程序集写入文件 使用GCC将程序集转换为可执行文件 目前的进展 当前,该程序能够从提供的文件中识别标记,并分离其中的哪些标记是功能主体的一部分。 然后,它解析函数主体并
  3. 所属分类:其它

    • 发布日期:2021-02-13
    • 文件大小:19456
    • 提供者:weixin_42107374
  1. 编译器词法分析器-源码

  2. 词法分析器 这项工作是用C ++编写的,是 2020年Spring至2021年Spring学期的Compiler Design课程的一项任务的解决方案。 ✓显示一个字符串中给出了多少个标识符,运算符,常量和关键字。 ✓显示字符串的词素序列。
  3. 所属分类:其它

    • 发布日期:2021-02-11
    • 文件大小:2048
    • 提供者:weixin_42131316
  1. era_compiler:ERA微处理器系统级编程语言的编译器-源码

  2. 时代编译器 这是用于具有ERA架构的处理器的系统级编程语言编译器。 基本架构 编译器的最抽象架构: 带有代码的文件->词法分析器-> ->令牌->语法分析器-> ->抽象语法树->语义分析器-> ->带注释的AST->生成器-> ->带有编译代码的文件 编译器用法 编译器用作控制台应用程序。 主要命令是ERACompiler 。 有几个可用的参数: -h :查看帮助 -s {filename} :指定要编译的源文件 -o
  3. 所属分类:其它

    • 发布日期:2021-02-08
    • 文件大小:49152
    • 提供者:weixin_42113380
  1. 编译器-源码

  2. 编译器设计 Lexer 编译器的词法分析器负责识别每个语法标记。 我们定义一个用于描述Lexer的类。 该类具有2个数据属性:一个传递给他的单词,一个表示单词位置的整数。 最初的位置是0,从单词的开头开始。 class Lexer { private readonly string text ; private int position ; } 在Lexer类中,我们有构造函数,可在其中初始化属性。 public Lexer
  3. 所属分类:其它

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

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

    • 发布日期:2021-02-04
    • 文件大小:16777216
    • 提供者:weixin_42120550
  1. 编译器设计:编译器设计项目存储库包含词法分析器,解析器,语义分析器和ICG模块-源码

  2. 编译器设计:编译器设计项目存储库包含词法分析器,解析器,语义分析器和ICG模块
  3. 所属分类:其它

    • 发布日期:2021-02-04
    • 文件大小:24117248
    • 提供者:weixin_42122306
« 12 3 »