碧玉
我尝试使用Antlr4参考书和Python3目标,但是我陷入了计算器示例中。在Antlr4文档上说
AntLR的Python实现与Java尽可能接近,因此您不应该发现很难将示例改编成Python
但是我还不明白。
Java代码访问者有一个.visit
方法,而在python中,我没有此方法。我认为这是因为在java中,visit方法具有令牌的参数重载。在蟒蛇,我们有visitProg()
,visitAssign()
,visitId()
等,但现在我不能写value = self.visit(ctx.expr())
,因为我们不知道什么参观打电话给我们?
还是我在某处缺少指示?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
编辑于
我来说两句