Acme-Locals
view release on metacpan or search on metacpan
lib/Acme/Locals.pm view on Meta::CPAN
use Carp qw(carp croak);
use PadWalker ();
use Params::Util qw(_SCALAR _ARRAY);
BEGIN {
use English qw(-no_match_vars);
my $find_best_say = sub {
eval q{use Perl6::Say}; ## no critic
return if not $EVAL_ERROR;
no warnings 'once'; ## no critic
*say = sub { print @_, "\n" };
};
$find_best_say->();
}
my $DEFAULT_FORMAT = q{%s};
my $DEFAULT_MODE = '-python';
my %EXPORT_OK = (
sayx => \&sayx,
printx => \&printx,
lib/Acme/Locals.pm view on Meta::CPAN
croak __PACKAGE__, " does not export $export_sub"
if not exists $EXPORT_OK{$export_sub};
*{ $call_class . "::$export_sub" } = $EXPORT_OK{$export_sub};
}
return;
}
sub sayx ($@){ ## no critic
say sprintx([caller 0], @_);
}
sub printx ($@) { ## no critic
print sprintx([caller 0], @_);
}
sub sprintx ($@) { ## no critic
my $peek_level = 1;
my $call_class;
if (_ARRAY( $_[0] )) {
( run in 0.764 second using v1.01-cache-2.11-cpan-a1f116cd669 )