我计划创建一些可以从 Java 到 C# 的自动翻译(然后反过来)。我需要的是可以用来将 Java 源代码转换为 C# 源代码的东西。
我遇到了 ANTLR,但我不确定如何将它用于我的任务。我知道 ANTLR 对 Java 和 C# 都有强大的支持,并且已经有它们的现有语法,词法分析/解析过程,然后是 AST 创建,最后是 tree walker。从理论上讲,我明白了,但是当它真正投入工作时,我会拖延铁杆。
有人可以提供可用于任何语言的通用分步“如何”,因为我找不到任何关于如何使用 ANTLR 的体面教程?