vblex

VBLex使ってVB6のソースコードのサイクロマチック数を解析する

サイクロマチック数=実行経路の数 という認識でいいのかな?まあ、プロジェクト内での相対的な複雑度が計測できればいいから、その定義が違ってもあまり問題にはならないだろう。と、かなり適当だがとりあえず上記の認識でスクリプト書いてみた。スクリプト…

VB6ソースコードの字句解析するCOMコンポーネント作ってgithubにアップした

http://github.com/snaka/VBLex以下のようなコードで字句解析結果を取得していろいろできる。 set vblex = CreateObject("VBLex.Tokenizer") vblex.SourceText = WScript.StdIn.ReadAll for each token in vblex.Tokens WScript.Echo token.Type & "::" & to…