如何安装antlr4?

问题描述 投票:0回答:2

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

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

antlr4 -Dlanguage=Python2 Hello.g4

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

java python python-2.7 antlr antlr4
2个回答
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

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


5
投票

对于 Windows:

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

enter image description here

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

Antlr download page

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

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

4-C盘中创建一个文件夹,命名为“Javalib”,然后将下载的三个文件全部移动到该文件夹中,如下图: enter image description here

5-打开高级系统设置

enter image description here

6-打开环境变量

enter image description here

7-系统变量中,编辑CLASSPATH变量,然后将下面的行添加到变量值

C:\Javalib\antlr-4.7.1-complete.jar;
,如下图所示:

enter image description here

8- 现在找到并编辑 Path 变量,只需将

C:\Javalib;
添加到行尾,如下图所示:

enter image description here

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

enter image description here

完成!

© www.soinside.com 2019 - 2024. All rights reserved.