Parse-RPN
view release on metacpan or search on metacpan
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {
"HTTP::Date" : "0",
"PadWalker" : "0"
}
}
},
"release_status" : "stable",
"version" : "2.87",
"x_serialization_backend" : "JSON::PP version 4.07"
}
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Parse-RPN
no_index:
directory:
- t
- inc
requires:
HTTP::Date: '0'
PadWalker: '0'
version: '2.87'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
Makefile.PL view on Meta::CPAN
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
NAME => 'Parse::RPN',
VERSION_FROM => 'lib/Parse/RPN.pm', # finds $VERSION
ABSTRACT => 'Parse::RPN Is a minimalist RPN parser/processor (a little like FORTH)',
dist => { COMPRESS=>"gzip -f", SUFFIX=>"gz" },
PREREQ_PM => { HTTP::Date=> 0,
PadWalker => 0 },
);
lib/Parse/RPN.pm view on Meta::CPAN
=cut
$dict{PERLVAR} = sub {
my $work1 = shift;
my $name = pop @{ $work1 };
my $name1 = pop @{ $work1 };
$name =~ /^\{([^}]*)\}/;
my $base_name = $1;
my @ret;
use PadWalker qw(peek_my);
my $level = 0 ;
my $ref_var;
while ( ! exists $ref_var->{$base_name} )
{
eval { $ref_var= peek_my( $level++ ) };
if ( $@ )
{
return \@ret, 1, 0;
}
}
( run in 0.463 second using v1.01-cache-2.11-cpan-05444aca049 )