2016-09-04 3 views

答えて

2

これは残念なことに簡単な答えはありません。 Clangは、ASTレベルのプリプロセッサディレクティブを完全に認識していません。

PPCallbacksクラスを実装し、コンパイラーインスタンスプリプロセッサに登録し、If、Elif、Endifの関数を実装するのが私の知る限りで可能です。

次に、ASTVisitorを使用して、それらのソースの場所の間のすべてを見つけることができます。

関連する問題