痛し痒しなら掻きむしればいいのよ(マテ)とばかりに、doxygenのpython版vbfilter、 vbfilter.py を改造してみました。 改良点はこんなようなところで Constを処理できるようにした。 配列の丸括弧を角括弧に書き換えて、正しく認識するようにした。 変数の初期値を処理できるようにした。 文字列定数内の"\"を2重化させるようにした。 戻り値型の明示の無い(=Variant型)関数に対応した。 Enum型を処理できるようにした。 空行を通すようにして、コメントブロックの分離が維持できるようにした。 残存課題は 引数の表記をいじって無くてVBの語順のままなので、引数名と型名が逆に認識されている。(大きな問題ではないので放置) 関数内部のコードには手を付けてないので、解析には相変わらず使えない。 行数が変わるので、ソースの何行目かという記述がでたらめになる。 とりあえず
![vbfilter.pyを改造してみた - だらろぐ](https://cdn-ak-scissors.b.st-hatena.com/image/square/7870e465614bc5657d3b5461a7d7544bf3a570cf/height=288;version=1;width=512/http%3A%2F%2Fr-satsuki.air-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)