`
ldb19890624
  • 浏览: 229918 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ANTLR v3

 
阅读更多

ANTLR v3



ANTLR是一个语法、语义解析的好工具。我两年没用这个工具了,今天意外的发现它变化很大。06年我曾经用ANTLR v2做过某个项目,之后再也没有用过。因为一般的解析、转换,直接用正则表达式也可搞定,复杂一点的就加上一些算法。

ANTLR v3的最新版本是3.1.2,围绕它的第三方工具也很多。有:

1)ANTLRWorks
版本1.2.3

2)ANTLR IDE
版本1.3.0

3)Edgar Espina

4)AntlrDT

看来我得抱着学习的态度重新看看,ANTLR v3究竟改进了多少。

先看ANTLR IDE-1.3.0
特征:
1)支持ANTLR 3.0.x/3.1.x
2)ANTLR Launcher和Debugger(只限Java)
3)ANTLR内建的解释器
4)自动和手动两种方式产生resources
5)语法文件中的错误显示问题标记和警告
6)高级文本编辑器,代码选择和代码完成
7)简单的目标语言语法高亮(Java、C#、Python和C)
8)大纲浏览
9)语法文件的搜索规则引用
10)追溯标记产生的resources
11)高级StringTemplate编辑器
12)高级gUnit编辑器

ANTLR IDE的系统需求:
1)Eclipse 3.3/3.4
2)GEF3.3+
3)Dynamic Language Toolkit Core
Version:0.95.1
4)Java 5.0以上

ANTLR IDE基于Eclipse Public License Version 1.0许可证。

分享到:
评论

相关推荐

    ANTLR-v3整体语法

    ANTLR-v3整体语法 ANTLR-v3整体语法

    ANTLR V3 语法解析工具

    强大的语法解析工具,可以方便的派生出一种新的语言,有图形界面。

    ANTLR-v3.ppt

    ANTLR v3 Overview (for ANTLR v2 users)

    ANTLR指南(v3.0)第1~5章WORD版

    ANTLR—Another Tool for Language Recognition,其前身是PCCTS,它为包括Java,C++,C#在内的语言提供了一个通过语法描述来自动构造自定义语言的识别器(recognizer),编译器(parser)和解释器(translator)的...

    antlr中文济南

    antlr V3指南,带翻译,但是不太正确,需要对应英文进行阅读

    ANTLR-V3 ORACLE11G GRAMMAR

    基于antlr-V3版本的PL/SQL语法文件

    antlrworks-1.3.1.jar

    ANTLRWorks is a novel grammar development environment for ANTLR v3 grammars written by Jean Bovet (with suggested use cases from Terence Parr). It combines an excellent grammar-aware editor with an ...

    antlr 例子集 v3版

    antlr的示例代码 含各种语言的例子 。。。。。。。。。。。。

    Oracle SQL语法ANLTR

    Grammar for Oracle's SELECT statement for ANTLR v3, target C language

    ANTLR指南(v3.0)第1~5章HTML版

    ANTLR—Another Tool for Language Recognition,其前身是PCCTS,它为包括Java,C++,C#在内的语言提供了一个通过语法描述来自动构造自定义语言的识别器(recognizer),编译器(parser)和解释器(translator)的...

    dslforge:用于Web应用程序和云IDE的领域特定语言(DSL)编辑器的生成器

    从ANTLR生成Web编辑器使用ANTLR v3JavaScript解析器和词法分析器生成文本编辑器。 您将获得一个针对语言定义量身定制的ACE编辑器,该编辑器可完全在客户端运行。 该编辑器没有后端,可用于与JavaScript服务器集成。...

    antlr-repackaged-4.0.jar

    antlr有 v2 v3 v4多个版本并存,中文文档多数是v2的, hive 1.1.0版本在注释中提到了antlr 3.4。ANTLR将上述结合起来,它允许我们定义识别字符流的词法规则和用于解释Token流的语法分析规则。然后,ANTLR将根据用户...

    antlr-3.4.jar

    antlr有 v2 v3 v4多个版本并存,中文文档多数是v2的, hive 1.1.0版本在注释中提到了antlr 3.4。ANTLR将上述结合起来,它允许我们定义识别字符流的词法规则和用于解释Token流的语法分析规则。然后,ANTLR将根据用户...

    gStore:gStore - 基于图的 RDF 三元存储

    将 SPARQL 解析器生成器从 ANTLR v3 升级到最新的、文档齐全且维护良好的 v4; 支持在 SPARQL 查询中编写没有数据类型后缀的数字文字; 支持 SELECT 子句中的算术和逻辑运算符; 支持 SELECT 子句中的聚合 SUM、...

    sonar-xquery-plugin:声纳代码分析工具的插件,可对XQuery文件进行静态代码分析,以发现潜在的安全性,性能和标准问题

    当前,XQuery解析器是使用ANTLR v3生成的,并且支持遵循1.0规范的XQuery。 有一些特定于MarkLogic的附加功能来支持MarkLogic XQuery解析器允许的某些功能。 “要做的事情”之一是升级对MarkLogic 6.0中引入的某些...

    stringtemplate4:StringTemplate 4

    经过多年的努力,jGuru.com和ANTLR v3不断发展。 鉴于日常工作的限制,我在该项目上的工作时间有限,因此我必须首先专注于修复错误,而不是更改/改进功能集。 我可能每隔几个月就会连发一次。 如果您的错误或拉取...

    tiny-language-antlr4:ANTLR 4的小语言

    由于从v3到v4的变化很大,因此使用ANTLR 4使Tiny Language正常工作并非易事。 最值得注意的是,ANTLR 4不再有任何树重写。 新版本将生成可用于遍历纯语法分析树的侦听器(和/或访问者)。 起床并跑步 首先,克隆此...

    Dangl.Calculator:C#库评估公式

    财产类型已验证布尔如果可以解析和计算公式,则为true ,否则为false 错误位置整型无效符号在行中的位置(从0开始的索引),用于无效结果,否则为null 错误信息细绳无效公式的ANTLR错误消息,否则为null 结果双倍的...

    citeproc-java:Java的引用样式语言(CSL)处理器

    它已被转换为ANTLR,并在原始作者Sylvester Keil的许可下根据Apache License 2.0在此处发布。 BibTeX转换器 所述中文提供到CSL转换器是基于所使用的映射如。 Docear是在GPLv2下发布的,但是其代码也可以在根据...

Global site tag (gtag.js) - Google Analytics