Params-PatternMatch
view release on metacpan or search on metacpan
lib/Params/PatternMatch.pm view on Meta::CPAN
use TryCatch;
our $COMPARATOR = Data::Compare->new;
our @EXPORT_OK = qw/as case match otherwise rest then/;
our $VERSION = '0.01';
our @args;
sub as(&) { @_ }
sub case {
my $action = pop;
Carp::croak('Not a CodeRef.') if ref $action ne 'CODE';
my ($i, $j) = (0, 0);
for (; $i < @args and $j < @_; ++$i, ++$j) {
if (is_slurp_arg($_[$j])) {
$_[$j]->set(@args[$i .. $#args]);
$i = $#args;
( run in 3.292 seconds using v1.01-cache-2.11-cpan-98e64b0badf )