Data-Dmp-Prune
view release on metacpan or search on metacpan
lib/Data/Dmp/Prune.pm view on Meta::CPAN
};
my $res = $deparse->coderef2text($code);
my ($res_before_first_line, $res_after_first_line) =
$res =~ /(.+?)^(#line .+)/ms;
if ($OPT_REMOVE_PRAGMAS) {
$res_before_first_line = "{";
} elsif ($OPT_PERL_VERSION < 5.016) {
# older perls' feature.pm doesn't yet support q{no feature ':all';}
# so we replace it with q{no feature}.
$res_before_first_line =~ s/no feature ':all';/no feature;/m;
}
$res_after_first_line =~ s/^#line .+//gm;
$res = "sub" . $res_before_first_line . $res_after_first_line;
$res =~ s/^\s+//gm;
$res =~ s/\n+//g;
$res =~ s/;\}\z/}/;
$res;
}
( run in 0.330 second using v1.01-cache-2.11-cpan-cba739cd03b )