関数名、マクロ、およびその定義を抽出するために、Cパーサーを開発する必要があります。私のアプローチはゼロから始めるのではなく、すでに関数とマクロを解析しているgeanyのようなCプログラムエディタにアクセスするだけでした。 は、このエディタの単純なAPIである可能性があります。 javaccを使用しているので、他のパーサが使用されています...私たちはどんなCプログラムエディタにもアクセスできますか?
この仕事はすでにエディタによって行われているので、簡単です。構築文法から始めるのは簡単ではありません。
このアプローチは簡単ですが、javaを介してapisにアクセスするエディタを見つけることができません。
JavaがすべてのテキストエディタにAPIを提供するかどうか本当に尋ねていますか?短い答えは「いいえ」と思います。 –
いいえ、彼は少なくとも1つがあるかどうか尋ねるつもりだったと思います。 – devsnd
@twallは – Eregrith