我有一个用Python2.7和antlr3编写的python项目,
现在,当python杀死python2时,我想把它转换成一个python3项目,使用2to3库很容易。
当我尝试运行pip3 install antlr3-python-runtime时,我得到了一个错误,因为antlr3不支持python3,所以我需要安装antlr4,我已经安装了。
问题是,现在我需要更改代码以与antlr4兼容,但是代码有数千行,所以我不能逐行进行。
有没有办法将antlr3项目转换为antlr4项目,或者在python3中使用antlr3?
发布于 2020-06-25 00:16:25
有没有办法将antlr3项目转换为antlr4项目,或者在python3中使用antlr3?
据我所知,没有工具可以做到这一点。你必须手动做这件事。
发布于 2021-06-25 22:24:47
Python3支持ANTLR3
Debian中的包被命名为python3-antlr3。
或者,您可以在此处找到它:https://gitrepos.estec.esa.int/taste/taste-setup/-/tree/feature_buster/antlr/antlr3_python3_runtime_3.4
https://stackoverflow.com/questions/62557746
复制相似问题