作为一个宠物项目,我正在考虑编写一个程序来将用语言 A 编写的应用程序迁移到语言 B。A 和 B 将是面向对象的语言。我想这是一项非常艰巨的任务:映射相似的语言结构是可行的,但映射库概念将是一项非常漫长的任务。
我想知道使用什么工具,我知道这与编译有关,但我有点害怕使用 Lex 和 Yacc 以及所有这些东西。我正在考虑使用 Eclipse 建模框架,它可以帮助我以可读的形式编写(应用程序代码的)模型转换。但首先我必须编写解析器来创建模型(并且还要从语言语法创建元模型)。
是否存在可以使我的任务更轻松的工具?