如何安装antlr4?

How to install antlr4?

我在 github 上阅读了很多 antlr4 文档,我有点理解它是如何工作的。 问题是我不是专业的 java 编码员,我正在尝试将 antlr4 与 python.

一起使用

无论如何,我在执行此步骤时遇到了死胡同

antlr4 -Dlanguage=Python2 Hello.g4

我下载了 antlr4 complete.jar 但我不知道如何设置或使用它。 有什么帮助吗?

我发现 -jar 参数最容易使用,所以我的命令行(在批处理文件中)看起来是这样的:

set LOCATION=antlr4-4.5.4-SNAPSHOT.jar
java -jar %LOCATION% -Dlanguage=Cpp -listener -visitor -o generated/ -package antlrcpptest TLexer.g4 TParser.g4

取自 C++ ANTLR runtime demo。您不需要更改类路径,也不必添加任何环境变量(或 doskeys)。

不要惊慌!!

本教程适用于在 windows 机器上安装 Antlr4

我知道在 windows 机器上设置 Antlr 有点复杂,甚至有些专家用户认为并不困难!但是,我将创建一个完整的教程,并尝试涵盖 "setting-up" 和 "testing" windows 计算机上的 Antlr 从 A-Z

假设你已经安装了Java你可以从命令行检查这个如下图:

喝杯咖啡或茶,然后按照以下步骤操作:

1- 转到 http://www.antlr.org 并下载完整的 Antlr jar 文件,如下图

2- 下载Antlr.bat 文件: http://www.filedropper.com/antlr 能够从任何目录的命令行调用 Antlr。

3-http://www.filedropper.com/grun 下载 Grun.bat 文件 能够测试语法并显示分析树的各种视图。

4-C盘新建一个文件夹,命名为"Javalib" 将下载好的三个文件全部移动到这个文件夹中,如下图:

5-打开高级系统设置

6-开启环境变量

7- 系统变量 ,编辑 CLASSPATH 变量并简单地在下面添加行变量值 C:\Javalib\antlr-4.7.1-complete.jar; 如下图:

8- 现在找到并编辑 Path 变量,只需在行尾添加 C:\Javalib; ,如下图:

9- 现在我们来测试看看是否有效!只需在命令行中写入 antlr,你应该会看到类似这样的内容:

完成!

希望本教程对您有所帮助,欢迎您在下面的评论中与我分享您的问题:)