Perl-PrereqScanner-NotQuiteLite
view release on metacpan or search on metacpan
t/scan/utf8.t view on Meta::CPAN
local *sw = sub (*) {$dflts->{$_[0]}};
my $p = ref $_[0] eq 'P' ? shift: bless {};
$p->{__P_seen}={} unless ref $p->{__P_seen};
local * unsee_ret = sub ($) {
delete $p->{__P_seen} if exists $p->{__P_seen};
$_[0] };
my $v = $_[0];
my $rv = ref $v;
$dflts = $p->get_dflts((caller)[0]);
my ($depth, $noquote) = (sw(depth), sw(noquote));
if (HASH eq $rv) {
my $params = $v; $v = shift; $rv = ref $v;
$depth = $params->{depth} if exists $params->{depth};
}
if (ARRAY eq $rv ) { $v = shift;
@_=(@$v, @_); $v=$_[0]; $rv = ref $v }
my ($fh, $f, $explicit_out);
if ($rv eq GLOB || $rv eq IO) {
t/scan/utf8.t view on Meta::CPAN
#Pe "_dflts=%s", \%_dflts;
#Pe "mod_dflts{}=%s", $mod_dflts{""};
#Pe "mod_dflts=%s", \%mod_dflts;
sub import {
my ($modname, @args) = @_;
if (@args) {
my @others;
my $caller = (caller)[0];
if (exists $mod_dflts{$caller}) {
$dflts = $mod_dflts{$caller};
} else {
$dflts = undef; # indicate no customization to dflts
}
my $default = 0;
my @tags = grep { if (m{^:(.*)$}) {
if ($1 eq 'default') { $default = 1; $_ = undef }
else { $_ = $1 }
} else { push @others, $_; undef }
t/scan/utf8.t view on Meta::CPAN
goto &Xporter::import;
}
sub ops($) {
my $p = shift; my $c=ref $p || $p;
bless $p = {}, $c unless ref $p;
my $args = $_[0];
my $ldflts = $p->get_dflts((caller)[0]);
%{$p->{dflts}} = %$dflts unless ref $p->{dflts};
die "ops takes a hash to pass arguments" unless HASH $args;
$ldflts = $p->{dflts};
foreach (sort keys %$args) {
if (exists $ldflts->{$_}) { $ldflts->{$_} = $args->{$_} }
else {
warn "Unknown key \"$_\" passed to ops";}
}
$p }
1;} #value 1 placed at as w/most of my end-of-packages (rt#89054)
( run in 0.295 second using v1.01-cache-2.11-cpan-a3c8064c92c )