いくつかの言語 (Java、C、C#...) で記述されたファイルを解析し、AST (抽象構文ツリー) を xml にトレースする必要があります。(実際には、それを操作して別の言語にトレースすることが目的です。この 2 番目の部分は実装されています)。調査の結果、これを行うための一般的なアプローチがないことがわかりました。
最も近いものはsrcMLです。しかし、最初の問題は、Java ではないということです =)。2 番目の問題は、言語の量です (3 つだけ)。
DMSがこの問題を解決できることは知っていますが、無料でもオープンソースでもありません。
したがって、私が理解しているように、これを行うには 1 つの方法があります。ANTLRを使用して、AST を XML に変換してみてください。質問は、ANTLR(Java)でそれを行う方法です。または、これを行うための(ANTLRの方法ではない)いくつかを見逃しているかもしれません。