ANTLR (ANother Tool for Language Recognition) 是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本或二进制文件。他被广泛用来构建语言,工具和框架。ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器。
详细可参考Antlr4学习1-基本概念和入门示例
执行步骤:
代码语言:shell复制antlr4 Hello.g4
javac Hello*.java
grun Hello r -tree
grun Hello r -gui
注意:Powershell或者命令行是在管理员模式下运行的。
antlr4 eclipse环境搭建以及创建实例
如果是在eclipse中使用的话,可参考
antlr4 eclipse环境搭建以及创建实例
【Eclipse Antlr4之02】Eclipse中安装Antlr4(下载后本地安装)
【Eclipse Antlr4之04】Eclipse中使用Antlr4的实例
开源语法分析器antlr4入门初探
antlr4的git地址如下
GIT
各个语言的g4文件
比如c、java、csv、css等。
但是没有basic、bat、shell等。
https://github.com/antlr/grammars-v4