首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决在ANTLR 4.4中生成python3代码的错误?

如何解决在ANTLR 4.4中生成python3代码的错误?
EN

Stack Overflow用户
提问于 2014-08-07 08:51:41
回答 3查看 2.5K关注 0票数 1

我使用ANTLR 4.4和Python3作为目标语言。您可以在这个页面:https://github.com/antlr/antlr4/releases中看到ANTLR 4.4支持Python3,但是当我想使用以下命令创建Python3&解析器:-Dlanguage=Python3 MyGrammar.g4时,我得到了以下错误:

代码语言:javascript
运行
复制
 ANTLR cannot generate python3 code as of version 4.4

我不知道这是因为我的语法,我必须修改它,以解决这个错误或waht?(顺便说一下,我在ANTLRWorks 2.1中没有错误)任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-08-08 07:14:49

通过更改CLASSPATH的定义来消除错误。首先,我永久地指定了它:使用系统属性对话框>环境变量>创建或附加到CLASSPATH变量

然后,我将其更改为临时的,如下所示:设置CLASSPATH=.;C:\Javalib\antlr-4.4-complete.jar;%CLASSPATH%,错误消失。

票数 0
EN

Stack Overflow用户

发布于 2015-07-18 18:01:32

如前所述,https://theantlrguy.atlassian.net/wiki/display/ANTLR4/Python+Target

  • antlr4 -Dlanguage=Python2 MyGrammar.g4或
  • antlr4 -Dlanguage=Python3 MyGrammar.g4
票数 3
EN

Stack Overflow用户

发布于 2022-11-22 00:23:01

它可能只是一个错误(我遇到了同样的问题,并通过在Python中使用大写P来解决它):

代码语言:javascript
运行
复制
$ antlr4 -Dlanguage=python3 grammar.g4 
error(31):  ANTLR cannot generate python3 code as of version 4.11.1

解决方案

代码语言:javascript
运行
复制
$ antlr4 -Dlanguage=Python3 grammar.g4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25178107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档