Combinator
view release on metacpan or search on metacpan
lib/Combinator.pm view on Meta::CPAN
);
return $out;
}
sub replace_code {
my $depth = shift;
$_[0] =~ s[$com_pat]{
my $code = $1;
my $out = '';
while( $code =~ /($begin_pat|$par_pat|$cir_par_pat)($token_pat*?)(?=($par_pat|$cir_par_pat|$end_pat))/g ) {
my $fragment = $2;
$out .= com($depth, $fragment, $1);
}
$out;
}ge;
}
FILTER {
replace_code(0, $_);
if( $opt{verbose} ) {
my $verbose_code = $_;
my $n = $line_shift;
( run in 0.734 second using v1.01-cache-2.11-cpan-364913b4093 )