[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も読み込みは出来るけど書き出しがうまくいかないようだ。
インストールが色々面倒みたいなので、評価はちびちびとやることにします。
今後の成長に期待します。