如何安装antlr4?

Mic*_*ina 4 python java antlr python-2.7 antlr4

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

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

antlr4 -Dlanguage=Python2 Hello.g4
Run Code Online (Sandbox Code Playgroud)

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

Mik*_*hke 5

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

set LOCATION=antlr4-4.5.4-SNAPSHOT.jar
java -jar %LOCATION% -Dlanguage=Cpp -listener -visitor -o generated/ -package antlrcpptest TLexer.g4 TParser.g4
Run Code Online (Sandbox Code Playgroud)

取自C++ ANTLR 运行时演示。您不需要更改类路径,也不需要添加任何环境变量(或 doskeys)。


Ali*_*rat 5

不要恐慌!!

本教程适用于在 Windows 计算机上安装 Antlr4

我知道在 Windows 机器上设置 Antlr 有点复杂,甚至有些专家用户认为事实并非如此!不过,我将创建一个完整的教程,并尝试在AZ 的Windows 计算机上“设置”和“测试”Antlr 。

假设您已经安装了Java,您可以从命令行检查这一点,如下图所示:

在此输入图像描述

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

1-访问http://www.antlr.org并下载完整的 Antlr jar 文件,如下图所示

Antlr下载页面

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 ,您应该会看到类似这样的内容:

在此输入图像描述

完毕!

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