Antlr => ANother Tool for Language Recognition
Antlr 下载地址:http://www.antlr.org/download.html
Antlr提供了:
* 从一份Grammar自动生成该Grammar描述的语言的分析器(基本任务……)
* Antlr Grammar IDE -> ANTLRWorks+ANTLR
* 多语言目标:
http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets
Java, C/C++, C#/C#2, D, ObjectiveC, Python, Ruby, [Emacs ELisp],
Perl/Perl6, Php, Ada95, Oberon, Action Script, Dephi, JavaScript
----------------
Antlr命令行程序是一个jar文件,使用方法
java -jar "Antlr.jar" [Grammar.g]
我的bat包装: antlr.bat 放入system包含目录就可以在任一目录执行了。
@echo off
java.exe -jar "d:\program files\antlr\antlr.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
工作方法:
首先,建立一个需要处理的目标语言的Grammar,可以使用ANTLRWorks(或者Eclipse+相关插件, AntlrDT)等。
antlr Grammar.g
生成相关的文件,如果基于java平台,会生成GrammarLexer.java GrammarParser.java 等文件。
No comments:
Post a Comment