pluginを試してみるClangのソースツリーにpluginのサンプルが格納されているので試してみる。pluginのビルドを実行。configureを用いた場合llvm/tools/clang/examples配下にpluginのサンプルコードがある。BUILD_EXAMPLES=1を設定してmake。BUILD_EXAMPLES=1以下のファイルが作成される。cmakeを用いた場合-DCLANG_BUILD_EXAMPLES:BOOL=ONをcmakeに渡してMakefileを生成。make以下のファイルが作成される。スーパークラスを出力するサンプル。ClangによるAST作成後の各種エントリポイントからメソッドが呼ばれる。DG)を使用している。}};以下のおまじないでpluginとして登録。以下のhello.cを入力ファイルとして指定。(pluginのパスを指定すればどこでも良い)。Tree)Clang内部で定義されているASTをダンプすることができる。ASTをダンプしてみる。体を持つもの)に繋がっている。別にenumでも判別可能)。(externな関数宣言は本体を持たない)。ASTについての資料。