toge's diary

コンピュータ関連の趣味をつらつらと。

[C++]MetaC++ templateを含むC++ソースの読み書きを可能にするライブラリ

http://www-user.uni-bremen.de/~strasser/metacpp/

うーん、とんでもないものが出てきたな。

C++ソースの読み書きと、木構造の構築(APIもしくはXMLフォーマットで操作)が出来るライブラリらしい。
パッチを当てたGCCをパーザとして利用するみたい。
木構造は構文木ではなく"language constructs"らしい。単語の意味が分からないんだけど。(T_T)

対応するGCCは3.4以降。当然templateだろうがなんだろうが対応している。
STL, 一部のboostでもテストしているらしい。

まだAlpha版ということもあり、関数内部には対応していないみたい。残念だ。
でも次のバージョンでは対応するみたい。
Boostも読み込みは出来るけど書き出しがうまくいかないようだ。

インストールが色々面倒みたいなので、評価はちびちびとやることにします。

今後の成長に期待します。