• JavaCC使用小结

     发表于 4 年 前

    JavaCC是一个很不错的词法、语法解析器的生成器,只需要编写规则就可以生成Java语言的词法、语法解析器(新版本的JavaCC还支持C/C++作为目标语言)。JavaCC相当与Y...

  • 如何使用JFlex、JavaCUP(详细代码模版)

     发表于 5 年 前

    编译原理的实验要求我们用JFlex和JavaCUP来对语言进行分析处理,JavaCUP有一个User's Manual教你怎样做,上面还有一个简单的计算器作为例子,但一试之下,却发...

  • Java应用中表达式解析器(Java Cup/JFlex)生成器的介绍及示例

     发表于 5 年 前

    在基于Java的软件系统的构建过程中,开发人员经常会遇到词法解析、语法解析等问题,比如:在报表系统的中一般需要支持单元格计算公式(类似于 Excel的公式),在某些系统的数据转换过...

  • 语法分析生成器 JFlex 使用教程

     发表于 5 年 前

    这个项目中使用 JFlex 的目的是为我们的计算器创建一个词法分析器。这个词法 分析器,或者叫扫描器,将为我们计算器检查输入,而且确认所有的字符归类是有 效的。 ...

  • Flex 语法扫描器生成器

     发表于 5 年 前

    flex (fast lexical analyser generator) 是Lex的另一个替代品。它经常和自由软件Bison(跟YACC兼容的解析器生成器)语法分析器生成器 一...

  • 语法分析器生成工具 BYACC/J

     发表于 5 年 前

    BYACC/J 是扩展和兼容自 Berkeley v 1.8 YACC 的Java的语法分析器生 成工具。 ...

  • 词法分析器生成工具 Quex

     发表于 5 年 前

    生成词法分析器的工具,支持多种文件编码(ASCII, UTF8, UTF16, RUSCII, ...),能够生成 Lex/Flex 风格的表述。 ...

  • 词法分析工具 ANTLR Ruby

     发表于 5 年 前

    ANTLR Ruby 是 Java 项目 ANTLR 的 Ruby 移植版本。ANTLR(ANother Tool for Language Recognition)它是Java开...

  • 语法分析器生成工具 Berkeley Yacc

     发表于 5 年 前

    Berkeley Yacc (byacc) 是一个高质量的 yacc 变种,其目的是为了避免依赖某个特定的编译器。yacc 是一个经典的生成语法分析器的工具,大学的《编译原理》课程...

  • JavaScript解析器 Jison

     发表于 5 年 前

    JavaScript解析器,Coffee就是使用Jison解析的。Jison 将一个上下文无关语法作为输入,输出对应的JavaScript代码,类似Yacc。 ...

  • 解析器生成器 LLnextgen

     发表于 5 年 前

    LLnextgen 部分实现了 LLgen 扩展-LL(1) 解析器生成器,是 Amsterdam Compiler Kit 的一部分。使用类 EBNF 的语法描述以及使用 C 作...

  • Java 语法分析生成器 JavaCC

     发表于 5 年 前

    JavaCC(Java Compiler Compiler) 是一个用JAVA开发的最受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可...

  • 语法分析生成器 JavaCC Eclipse Plugin

     发表于 5 年 前

    JavaCC Eclipse Plugin 提供了在 Eclipse 环境中编辑 JavaCC 语法定义文件的插件,可以直接编辑 .jj .jjt .jjb 文件,并和 Eclip...

  • 语法解析器生成器 Styx

     发表于 5 年 前

    Styx 是一个语法扫描器和解析器的生成器,主要为了解决传统的 lex/yacc 的一个不足。 ...

  • 语法分析器生成工具 YACC

     发表于 5 年 前

    Yacc 代表 Yet Another Compiler Compiler。 Yacc 的 GNU 版叫做 Bison。它是一种工具,将任何一种编程语言的所有语法翻译成针对此种语言...

  • 词法/语法分析框架 chrysanthemum

     发表于 5 年 前

    chrysanthemum (中文名“菊花”)是一个由C++写成的小巧灵活、高度可伸缩、模块化、高性能的词法/语法分析框架。 chrysanthemum 是一个纯模板库,包含头文...