JSPL
view release on metacpan or search on metacpan
lib/JSPL/Controller.pm view on Meta::CPAN
package
JSPL::PerlSub; # Hide from PAUSE
sub _const_sub { # Method call
my $code = $_[1];
my $frame = $] > 5.009 ? 1 : 2;
JSPL::Context->check_privileges;
my($package, $file, $line, $hints, $bitmask) = (caller $frame)[0,1,2,8,9];
# warn sprintf("SBB: $package,$file,$line,'$code', H: %x, BM: %s\n", $hints,$bitmask);
my $cr = eval join("\n",
qq|package $package;BEGIN {\$^H=$hints;\${^WARNING_BITS}="$bitmask";}|,
"#line $line $file",
"sub {$code}") or Carp::croak("Can't compile: $@");
return $cr;
}
sub prototype {}
our $wantarray = 1;
sub toString {
my $code = shift || $JSPL::This;
( run in 0.861 second using v1.01-cache-2.11-cpan-49f99fa48dc )