ペットプロジェクトとして、言語Aで記述されたアプリケーションを言語Bに移行するプログラムを作成することを考えていました。AとBはオブジェクト指向言語になります。これは非常に難しい作業だと思います。似たような言語構造のマッピングは実行可能ですが、ライブラリの概念のマッピングは非常に長い作業になります。
使用するツールを考えていました。これはコンパイルに関係していることはわかっていますが、LexやYaccなどを使用するのは少し怖いです。Eclipse Modeling Frameworkを使用することを考えていました。これは、(アプリケーションコードの)変換を読み取り可能な形式で作成するのに役立ちます。ただし、最初に、モデルを作成するためのパーサーを作成する必要があります(また、言語文法からメタモデルを作成する必要があります)。
私のタスクを簡単にするツールはありますか?