C++ でJava ソース コード解析機能を作成したいと考えています。このアプリケーションの目的は、構文ツリーを内部データ構造に生成して、データ ツリー構造をたどって自分で分析できるようにすることです。
目標を達成するのに役立つツールはどれですか?
ANTLRが役立つかもしれませんが、Java プログラムを理解するには、そのプログラムで参照されている関連クラスをロードする必要があります。
試すこともできます。
http://www.ssw.uni-linz.ac.at/Research/Projects/Coco/
C#、Java、C++、F#、VB.Net、Oberon などのさまざまなポートがあり、さまざまな言語用の優れた言語スキャナーとパーサーがあります。したがって、C++ から Java を解析するために使用できます。