zl程序教程

您现在的位置是:首页 >  其它

当前栏目

Antlr4的相关用法

用法 相关
2023-06-13 09:13:14 时间

ANTLR (ANother Tool for Language Recognition) 是一个强大的解析器的生成器,可以用来读取、处理、执行或翻译结构化文本或二进制文件。他被广泛用来构建语言,工具和框架。ANTLR可以从语法上来生成一个可以构建和遍历解析树的解析器。

详细可参考Antlr4学习1-基本概念和入门示例

执行步骤:

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


课题(TODO)

从老系统中向新语言移行的时候,比如c到java,应该怎么使用antlr。

能否通过antlr解读现有source,来生成测试数据或者数据流等需要的信息。