Rubyで未使用変数を指摘するプログラム

kwatchさんの日記を読んで( http://d.hatena.ne.jp/kwatch/20100616/1276650107 )、未使用変数を指摘するプログラムを考えてみました。バイトコードを解析するという方針で、プログラムを作ってみました。Ruby1.9でしか動かないです。

http://gist.github.com/501900

こんな感じで使います。ちなみに、プログラム中にわざと1つ未使用変数が入れてあります。

bash-3.2$ ruby varcheck.rb varcheck.rb
Unused variable 'a' in VarChecker#unused_check