Hash-Weighted-Categorize
view release on metacpan or search on metacpan
lib/Hash/Weighted/Categorize/Parser.pm view on Meta::CPAN
eval << 'MODULE_Parse_Eyapp_Node'
# (c) Parse::Eyapp Copyright 2006-2008 Casiano Rodriguez-Leon, all rights reserved.
package Parse::Eyapp::Node;
use strict;
use Carp;
no warnings 'recursion';use List::Util qw(first);
use Data::Dumper;
our $FILENAME=__FILE__;
sub firstval(&@) {
my $handler = shift;
return (grep { $handler->($_) } @_)[0]
}
sub lastval(&@) {
my $handler = shift;
return (grep { $handler->($_) } @_)[-1]
}
####################################################################
# Usage :
# line: %name PROG
# exp <%name EXP + ';'>
# { @{$lhs->{t}} = map { $_->{t}} ($lhs->child(0)->children()); }
lib/Hash/Weighted/Categorize/Parser.pm view on Meta::CPAN
unless (Parse::Eyapp::YATW->can('m')) {
eval << 'MODULE_Parse_Eyapp_YATW'
# (c) Parse::Eyapp Copyright 2006-2008 Casiano Rodriguez-Leon, all rights reserved.
package Parse::Eyapp::YATW;
use strict;
use warnings;
use Carp;
use Data::Dumper;
use List::Util qw(first);
sub firstval(&@) {
my $handler = shift;
return (grep { $handler->($_) } @_)[0]
}
sub lastval(&@) {
my $handler = shift;
return (grep { $handler->($_) } @_)[-1]
}
sub valid_keys {
my %valid_args = @_;
my @valid_args = keys(%valid_args);
local $" = ", ";
( run in 0.775 second using v1.01-cache-2.11-cpan-49f99fa48dc )