Antlr4 Python3目标访客无法使用?

碧玉

我尝试使用Antlr4参考书和Python3目标,但是我陷入了计算器示例中。Antlr4文档上说

AntLR的Python实现与Java尽可能接近,因此您不应该发现很难将示例改编成Python

但是我还不明白。

Java代码访问者有一个.visit方法,而在python中,我没有此方法。我认为这是因为在java中,visit方法具有令牌的参数重载。在蟒蛇,我们有visitProg()visitAssign()visitId()等,但现在我不能写value = self.visit(ctx.expr()),因为我们不知道什么参观打电话给我们?

还是我在某处缺少指示?

碧玉

Python2 / 3目标尚未实现访客。我尝试自己实现它,然后将拉取请求发送到该antlr家伙,以查看我是否正确执行了该请求。在此处遵循请求请求:https : //github.com/antlr/antlr4-python3/pull/6

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ANTLR4无法识别规则

来自分类Dev

ANTLR4无法解析typedef

来自分类Dev

调试Python ANTLR4语法

来自分类Dev

使用ANTLR4解析公式

来自分类Dev

使用Antlr4解析简单的模板

来自分类Dev

antlr4语法适用于Java目标,而Python则无法使用

来自分类Dev

antlr4语法适用于Java目标,而Python则无法使用

来自分类Dev

Antlr4侦听器和访客-实施哪个?

来自分类Dev

ANTLR4:如何使用python3获取源代码中的位置

来自分类Dev

ANTLR4中基于目标的成员

来自分类Dev

Antlr4 Javascript目标-访客问题和标记为替代项

来自分类Dev

Antlr4 Javascript目标-访客问题和标记为替代项

来自分类Dev

Antlr4无法正确识别Unicode字符

来自分类Dev

antlr4语法无法匹配初始标识符

来自分类Dev

antlr4:无法按预期识别令牌

来自分类Dev

Antlr4无法正确识别Unicode字符

来自分类Dev

ANTLR4:我无法理解的意外行为

来自分类Dev

ANTLR4:无法匹配 INT 和 BOOLEAN

来自分类Dev

Antlr4中的Antr3规则重写

来自分类Dev

使用Java在ANTLR4中绘制解析树

来自分类Dev

使用Antlr4插入额外的代码行

来自分类Dev

使用Antlr4解析任意定界符

来自分类Dev

如何在Eclipse中使用antlr4?

来自分类Dev

使用Antlr4和StringTemplates从AST生成源代码

来自分类Dev

使用antlr4处理平面文件

来自分类Dev

如何使用ANTLR4进行精确的单词解析?

来自分类Dev

使用setText更改antlr4中的规则文本

来自分类Dev

使用Antlr4解析任意定界符

来自分类Dev

使用ANTLR4解析SQL CREATE TABLE语句