我有一个用 python 2.7 和 antlr3 编写的 python 项目,
现在,当Python杀死python2时,我想将其转换为python3项目,使用2to3库很容易。
当我尝试运行pip3 install antlr3-python-runtime
时,我收到一个错误,因为antlr3不支持python3,所以我需要安装antlr4,我做到了。
问题是现在我需要更改代码以与antlr4兼容,但是代码有数千行,所以我无法逐行进行。
有没有办法将antlr3项目转换为antlr4项目或在python3中使用antlr3?
没有办法将antlr3项目转换为antlr4项目或在python3中使用antlr3?
我知道没有工具可以做到这一点。您必须手动执行此操作。
ANTLR3 在 Python3 中受支持
Debian 中的软件包被命名为python3-antlr3
或者,您可以在此处找到它:https://gitrepos.estec.esa.int/taste/taste-setup/-/tree/feature_buster/antlr/antlr3_python3_runtime_3.4