satoru さんのソースコード検索エンジン gonzui の Perl 対応をしてみました。
langscan-perl-0.01.tar.gz を gonzui のディレクトリで展開すれば動きます。Perl の解析は Perl 側で行っているので、CPAN モジュール PPI のインストールが必要です。後ほど、sourceforge の gonzui プロジェクトのソースツリーに commit しておきます。→ いくつかバグを修正して commit しました。
初めて ruby でまともなスクリプトを書いてみましたが、思ったよりカンタンでした。それより bdb 関係のインストールとか余計なところで時間をつかってしまった気がします。。
というわけでこれを作ったらやってみたかったのが CPAN のコード検索。一応 CPAN code search by gonzui で現在絶賛インデックス中ですが、Perl 側のトークナイズが非常に遅く、このままだと2日はかかりそうです。(テスト中なので不意にアクセスできなくなったりするかもです)
あと、PPI での関数定義や呼び出しなどの解析は手抜きしているので、funcdef: などの検索はほとんど動きません。時間がとれたらぼちぼち実装したいとおもいます。