ANTLR v3

简介: ANTLR v3 ANTLR是一个语法、语义解析的好工具。我两年没用这个工具了,今天意外的发现它变化很大。06年我曾经用ANTLR v2做过某个项目,之后再也没有用过。

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许可证。

目录
相关文章
|
4月前
|
SQL 自然语言处理 分布式计算
antlr4 简单实用入门——(一)
antlr4 简单实用入门——(一)
103 0
|
SQL 自然语言处理 数据可视化
ANTLR 4|认识ANATLR
用ANTLR实现数据加载器、语言解释器、语言翻译器。基于自动生成的语法分析树解析文件。简单来说就是,ANTLR根据用户自定义的语法文件自动生成词法分析器和语法分析器,并将输入文本处理为语法分析树(可视化)。ANTLR 是一款强大的语法分析器生成工具,可用于读取、处理、执行和翻译结构化的文本或二进制文件。
ANTLR 4|认识ANATLR