エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
LLVM-ClangのASTを解析するまっとうな方法について
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
LLVM-ClangのASTを解析するまっとうな方法について
Clang is not just a great compiler... -- Doug Gregor, Apple Inc. clangは、モダンなコンパイラとし... Clang is not just a great compiler... -- Doug Gregor, Apple Inc. clangは、モダンなコンパイラとして有名であるが、 中間形式である AST を使ったりして静的解析の基板として使えるようにもなっている。 実際に、Apple の Xcode では、Clang を使ってコード補完を実現しているそうだ。 そんな、Clang 使って AST を覗く方法の話。 昔は XML で構文木を吐き出す機能があったらしい $ clang -cc1 -ast-print-xml source.c 今のバージョンは -ast-print-xml オプションはない。 -emit-ast で我慢しろ、らしい。 $ clang -emit-ast source.c これで生成される source.ast ファイルがバイナリ形式だから困ったものである。 A