Acme-Metification
view release on metacpan or search on metacpan
lib/Acme/Metification.pm view on Meta::CPAN
} else { $rep =~ s{^\s*recursemeta\s*depth\s*\=\>\s*(\d+)\s*,\s*(.+)}||mg }
$rep;
!mge
) {}
}
sub _replace_meta {
my $match = shift;
$match =~ /(\d+)\s*,\s*(\d+)/ or $match =~ /(\d+)/;
my ($start, $end) = ($1, $2);
return '' if not defined $start;
$start = int $start;
$start = @src_lines + $start if $start < 0;
$start = $#src_lines if $start > $#src_lines;
return $src_lines[$start] if not defined $end;
$end = int $end;
$end = @src_lines + $end if $end < 0;
$end = $#src_lines if $end > $#src_lines;
($start, $end) = ($end, $start) if $start > $end;
return join "\n", (@src_lines[($start .. $end)]);
}
1;
__END__
=pod
=head1 NAME
( run in 0.264 second using v1.01-cache-2.11-cpan-0d8aa00de5b )