Keyword-Declare
view release on metacpan or search on metacpan
dlib/Multilingual/Code.pm view on Meta::CPAN
{ my %var = %+;
if (!$seen{$var{name}}++) {
$py_params .= "$var{name},";
$perl_args .= '\\' if $var{sigil} eq '@';
$perl_args .= "$var{sigil}$var{name},";
}
$var{name}
}gexms;
$py_params =~ s{,$}{};
my ($defs, $execs) = (q{}, q{});
for my $construct (split m{^(?=\S)}xm, $block) {
if ($construct =~ /\A\s*def\b/) { $defs .= $construct; }
else { $execs .= $construct; }
}
$execs =~ s{^}{ }gm;
return ($defs =~ /\S/ ? qq[ use Inline Python => q{$defs}; ] : q{})
. ($execs =~ /\S/ ? qq[ use Inline Python => q{def $anon_sub($py_params):\n$execs}; $anon_sub($perl_args); ] : q{});
}
keyword LATIN (Blocklike $code) {
use Lingua::Romana::Perligata ();
( run in 2.742 seconds using v1.01-cache-2.11-cpan-71847e10f99 )