一、语法词法生成器

Flex 语法扫描器生成器

flex (fast lexical analyser generator) 是Lex的另一个替代品。它经常和自由软件Bison语法分析器生成器 一起使用。Flex 最初由 Vern Paxson 于 1987 年用C语言写成。

语法分析生成器 JavaCC

JavaCC(Java Compiler Compiler) 是一个用JAVA开发的最受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA程序。它还提供JJTree等工具来...

语法分析器生成工具 YACC

这是一个经典的生成语法分析器的工具,大学的《编译原理》课程里介绍过。

词法分析工具 ANTLR

ANTLR(ANother Tool for Language Recognition)它是Java开发的词法分析工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序。作为翻译程序的一部分,你可以使用简单的操 作符和动作来参数化你的文法...

解析器生成器 Bison

GNU bison是一个自由软件,用于自动生成语法分析器程序,实际上可用于所有常见的操作系统。Bison把LALR形式的上下文无关文法描述转换为可做语法分析的C或C++程序。在新近版本中,Bison增加了对GLR语法分析算法的支...

词法分析器生成工具 Lex

这是一个经典的生成词法分析器的工具

语法分析器生成工具 Berkeley Yacc

Berkeley Yacc (byacc) 是一个高质量的 yacc 变种,其目的是为了避免依赖某个特定的编译器。

语法分析生成器 JFlex

JFlex是一个Java的词法/语法分析生成器。

JavaScript解析器 Jison

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

词法/语法分析框架 chrysanthemum

chrysanthemum (中文名“菊花”)是一个由C++写成的小巧灵活、高度可伸缩、模块化、高性能的词法/语法分析框架。 chrysanthemum 是一个纯模板库,包含头文件即可使用,且无任何第三方依赖。 chrysanthemum 不同于...

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

BYACC/J 是扩展和兼容自 Berkeley v 1.8 YACC 的Java的语法分析器生成工具。Standard YACC takes a YACC source file, and generates one or more C files from it, which if compiled properly, will produce a...

编译器生成工具 SableCC

SableCC是一个用来生成编译器和分析器的面向对象的框架。这个框架是基于两个基本的设计决策:首先是利用面向对象技术自动构建精确的典型的抽象语法树。第二,这个框架使用经过扩展的Visitor访问者模式来生成tree-...

词法分析器生成工具 Quex

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

语法解析器生成器 Styx

Styx 是一个语法扫描器和解析器的生成器,主要为了解决传统的 lex/yacc 的一个不足。 It has unique features like automatic derivation of depth grammar, production of the derivation tree including it's ...

词法分析工具 ANTLR Ruby

ANTLR Ruby 是 Java 项目 ANTLR 的 Ruby 移植版本。更多ANTLR Ruby信息

解析器生成器 LLnextgen

LLnextgen 部分实现了 LLgen 扩展-LL(1) 解析器生成器,是 Amsterdam Compiler Kit 的一部分。使用类 EBNF 的语法描述以及使用 C 作为输入的联合语义行为,并生成 C 代码。生成的代码是严格的 ANSI C,可使用各种...

JavaCC Maven Plugin

JavaCC Maven Plugin 是 Maven 用来执行 JavaCC 语法分析处理的插件。

DSL语法解析器生成器 dropincc.java

dropincc.java 是 一个简单、好用的语法解析器生成器; 专为java语言环境下,实施DSL方案而设计; 特点:使用纯java语法(Fluent Interface)制定用户的词法、语法规则;jdk1.6 compiler API动态编译为字节码;自动...

语法解析生成器 YYAST

YYAST 是一个开发库,通过添加抽象语法树 AST 生成器来完成 Lex 和 Yacc 的功能。其生成的 AST 可轻松被编译器解析。

Python 语法解析程序 pyC11

pyC11 是一个 Python 些的用来解析 C 程序语法的解析程序,遵循 ISO/IEC 9899:2011 标准,使用 pyPEG 编写,支持 Python 2.7 and 3.x.

词法分析器生成器 JLex

JLex 是一个词法分析器生成器,用Java编写,用于 Java 程序。

语法扫描器生成器 GPLEX

GPLEX 是一个语法扫描器生成器,提供了词法扫描,使用 C# 2.0 或者更高版本编写。输入语言类似原先的 LEX 规范语言,允许 21 位的 Unicode 。

词法分析和语法分析算法小工具 alpaca

alpaca是alpaca-llama工具的一部分,主要应用在词法分析算法上面,将描述词法的正则表达式集转换成为相应的DFA,然后采用DOT格式输出。

CUP 解析器生成器 JavaCUP

JavaCUP 是 Java 语言实现的 CUP 解析器生成器。 示例代码: // Simple Example Scanner Class // scanner.java import java_cup.runtime.*; import java.io.*; //import sym; public class scanner implements...

ruby2ruby

ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。

Java 的解析器代码生成器 AustenX

AustenX 是一个 Java 的解析器代码生成器,基于解析表达式语法框架构建解释器。

词法生成工具 Alex

Alex 是一个用 Haskell 编写的词法生成工具,类似 C/C++ 的 lex 和 flex。

Objective-C词法分析工具 Parsekit

Parsekit是一个Mac OS X的框架,基于Objective-C提供类似ANTLR的功能.可以对Objective-C的语法进行词法分析. 以下软件已经使用Parsekit开发: Base: Mac SQLite 工具 TaskPaper for iPhone: 简单的TO-DO应用 Worqsh...

java语法分析生成器,语法词法生成器相关推荐

  1. java语法分析_语法分析器(java语法分析器)

    亲这是一款采用递归下降语法分析器,是一种适合手写语法编译器的方法,且非常简单.递归下降法对语言所用的文法有一些限制,但递归下降是现阶段主流的语法分析方法,因为它可以由开发人员高度控制,在提供错误信息方 ...

  2. 构造可配置词法语法分析器生成器(上)

    本文为笔者原创,转载请注明出处 http://blog.csdn.net/xinghongduo 前言 源程序在被编译为目标程序需要经过如下6个过程:词法分析,语法分析,语义分析,中间代码生成,代码优 ...

  3. LR(1)语法分析器生成器(生成Action表和Goto表)java实现(二)

    updata : 附我之前bilibili讲解视频链接 : https://www.bilibili.com/video/av63666423?share_medium=android&sha ...

  4. java语言生成语法分析_语法分析器自动生成工具一览

    最近打算重做以前的一个留下遗憾的工作,当中的一项小任务就是要求编写一个简易SQL语言的语法分析器. 本科的<编译原理>课程依稀在我脑中留下些许映象.当初的课程大作业是写一个叫Dicuf(貌 ...

  5. C++实现3型文法转换词法生成器

    C++实现3型文法转换词法生成器 原理 本质是就是一个带权有向图的深度遍历 3型文法 :状态1/状态2/转换条件 比如 例子: 0/1/letter 1/1/letter 1/2/idother 1/ ...

  6. Java带KeyGenerator(密钥生成器)生成AES加密,c++里面AES解密

    之前文章Java里面生成AES加密,c++里面AES解密介绍了Java代码加密,c++代码解密.本文介绍:Java带KeyGenerator(密钥生成器)生成AES加密,c++里面AES解密 一.Ja ...

  7. 条码控件Aspose.BarCode入门教程(7):如何在Java 中的 GS1-128 条码生成器

    Aspose.BarCode for .NET 是一个功能强大的API,可以从任意角度生成和识别多种图像类型的一维和二维条形码.开发人员可以轻松添加条形码生成和识别功能,以及在.NET应用程序中将生成 ...

  8. python迭代器和生成器(3元运算,列表生成式,生成器表达式,生成器函数)

    1.1迭代器 什么是迭代器: 迭代器是一个可以记住遍历的位置对象 迭代器对象从集合的第一个元素元素开始访问,直到所有元素被访问完结束,迭代器只能往前不会后退. 迭代器有两个基本方法:iter ,nex ...

  9. python生成器迭代器_python 生成器 迭代器

    阅读目录 一 递归和迭代 二 什么是迭代器协议 三 python中强大的for循环机制 四 为何要有for循环 五 生成器初探 六 生成器函数 七 生成器表达式和列表解析 八 生成器总结 一 递归和迭 ...

最新文章

  1. mushroom 0.3 发布,metric for java 的方案
  2. 零基础学python可以吗-零基础学习Python可以学会吗?你有哪些方法?
  3. MAC地址和IP地址的关系
  4. 《Pytorch - 逻辑回归模型》
  5. 五道口服装市场关闭前 职业“甩货人”赚一笔
  6. 开博第一篇,附上我开通博客的理由
  7. 学习PyQt5(四):PyQt5的控件Spacers
  8. Xshell6、Xftp6【官方免费版】下载
  9. 大学生竞赛管理系统项目
  10. 趣味计算机课堂示范课,枯燥的理工学科,秒变趣味课堂
  11. VS2013 应用程序无法正常启动0xc0150002
  12. 电驱系列:直流无刷马达(不用芯片,独立元器件搭建)
  13. 如何在 Spring Boot 优雅关闭加入一些自定义机制
  14. 学习笔记之js中导出表格到excel详解+源码
  15. 三级网络技术备考重点之中小型网络系统总体规划与设计
  16. android studio manifest merger failed,android studio 引用第三方工程Manifest merger failed
  17. Android高级控件(四)——VideoView 实现引导页播放视频欢迎效果,超级简单却十分的炫酷
  18. 软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...
  19. Flink教程(20)- Flink高级特性(双流Join)
  20. 一文搞定ThreadLocal

热门文章

  1. RazorSQL 配置Oracle错误及实例
  2. 基于改进First_order的表情驱动图片系统(源码&教程)
  3. 三沙将建设智慧海洋城市 极探索发展特色经济
  4. 《美国丽人》:玫瑰绽放在废墟上 (转)
  5. Virtualbox 动态虚拟磁盘文件.vdi文件压缩瘦身方法
  6. begin ubuntu
  7. html.partial的作用,Html.RenderPartial()与Html.Partial()区别
  8. 喜讯:天津铸源集团荣获“2019年度创新直销企业“ 证书
  9. Word删除最后一页空白页
  10. cs224w(图机器学习)2021冬季课程学习笔记10 Applications of Graph Neural Networks