タグ

cに関するkagiyaのブックマーク (1)

  • Clang の構文解析インターフェースを Python から叩いてみようという話

    iOS App 開発担当の松です。 Sleipnir for Mac をお試しいただいた皆様、ありがとうございます。まだの方は是非! さて、先日の記事にもあるように、Apple は LLVM を基盤とした開発環境を着々と整備してきています。今日は LLVM 関連ツールの中でも特に注目されている Clang で少し遊んでみたいと思います。 Clang は LLVM をバックエンドとした C/C++/Objective-C のコンパイラです。GCC に比べてコンパイルが速かったり、生成されたバイナリがより最適化されてたりと、色々と優れているのですが、中でも面白いのがコンパイル途中で生成される構文木に、アクセスする為のインターフェースが用意されている点です。Xcode ではお馴染みの「コード補完」や「リファクタリング」などの機能が、このインターフェースを利用して実装されていて、方法次第でかなり

    Clang の構文解析インターフェースを Python から叩いてみようという話
    kagiya
    kagiya 2013/06/07
    C-langのAPI使えばC++の文法解析ができる
  • 1