Perl
PerlDay 3

Perl のエラーメッセージをちょっときれいにしてくれるツールを書いた

手前味噌で恐縮ですが、
Perl のエラーメッセージをちょっときれいにするような
ppe というツールを書いてみました

名前は、Prettify Perl Error messages の頭文字からとりました
install は、cpanm App::PPE で出来ます

使い方

例1

こんなコードがあったとして

foo.pl
use strict;
use warnings;

my $str;
warn $str;

普通に実行した時、次のようなエラーメッセージが表示されますが
image.png

ppe に食わせてみると次のようになります
image.png

例2

同様にこんなコードがあったとして

bar.pl
use strict;
use warnings;

sub f {

次のような具合になります

image.png

image.png

フォーマットは、ファイル名:該当行: [タグ] (エラー分類) メッセージ にしています
エラー分類の詳しいことは、perldiag を参照ください

多少、見やすくなっているといいなーと思うのですが、
いかがでしょうか・・?

以上です!