Treex-PML
view release on metacpan or search on metacpan
lib/Treex/PML/Instance.pm view on Meta::CPAN
push @r,$m;
} elsif ($s eq $m_step) {
push @r,[\@rest=>$m->[1]];
}
}
}
return \@r;
}
sub __split_path {
my @p = split m{/}, $_[0];
if (@p>0 and length($p[0])==0) { shift @p; }
return \@p;
}
sub for_each_match {
my ($obj,$paths,$opts) = @_;
$opts||={};
my @match_paths;
if (UNIVERSAL::isa($paths,'HASH')) {
@match_paths = map { [ __split_path($_) => $paths->{$_} ] } keys %$paths;
( run in 0.440 second using v1.01-cache-2.11-cpan-5511b514fd6 )