Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4032919
  • 博文数量: 626
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 11080
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-23 13:08
文章分类

全部博文(626)

文章存档

2015年(72)

2014年(48)

2013年(506)

分类: Java

2013-09-29 13:54:19

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

阅读(1264) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~