我正在使用ANTLR 4.4与Python3作为目标语言。你可以看到在这个页面:https://github.com/antlr/antlr4/releases ANTLR 4.4支持Python3,但当我想用以下命令创建Python词法分析器和解析器时:我遇到了这个错误:
ANTLR cannot generate python3 code as of version 4.4
我不知道这是因为我的语法,我必须修改它来解决这个错误或什么?(顺便说一句,我得到了ANTLRWorks 2.1没有错误)任何帮助将不胜感激。
3条答案
按热度按时间2skhul331#
如这里提到的https://theantlrguy.atlassian.net/wiki/display/ANTLR4/Python+Target:
mkshixfv2#
通过修改CLASSPATH的定义可以删除该错误。首先,我永久指定了它:使用"系统属性"对话框〉环境变量〉创建或附加到CLASSPATH变量
然后将其更改为临时,如下所示:设置类路径=.; C:\Javalib\antlr-4.4-完整的. jar; % CLASSPATH %,错误消失。
gg0vcinb3#
这可能只是一个打字错误(我遇到了同样的问题,我用Python中的大写字母P解决了它):
溶液