Я планирую создать что-то, что сделало бы автоматический перевод с Java на C # (и наоборот потом). Что мне нужно, это то, что вы могли бы использовать для перевода исходного кода Java в исходный код C #.
Я столкнулся с ANTLR, но я не совсем уверен, как использовать его для своей задачи. Я знаю, что ANTLR имеет сильную поддержку как Java, так и C #, и уже существуют грамматики для них обоих, процесс лексирования / синтаксического анализа, затем создание AST и, наконец, обходчик дерева. Теоретически, я понимаю, но когда дело доходит до того, чтобы заставить его работать, я замираю.
Может ли кто-нибудь предоставить общее пошаговое руководство "как это сделать", которое можно использовать для любого языка, потому что я не могу найти достойных руководств по тому, как вообще использовать ANTLR?