RPerl
view release on metacpan or search on metacpan
"Inline::C" : "0.76",
"Inline::CPP" : "0.74",
"Inline::Filters" : "0.19",
"List::MoreUtils" : "0.33",
"Math::BigInt::GMP" : "1.46",
"Math::GSL" : "0.39",
"Module::Refresh" : "0.17",
"Module::ScanDeps" : "1.19",
"MongoDB" : "v1.8.0",
"PPI" : "1.242",
"PadWalker" : "2.1",
"Parse::Eyapp" : "1.21",
"Perl::Critic" : "1.121",
"Perl::Tidy" : "20191203",
"Pod::PseudoPod" : "0.18",
"Test2::Suite" : "0.000069",
"Test::CPAN::Changes" : "0.400002",
"Test::Exception" : "0.43",
"Test::Number::Delta" : "1.06",
"Text::ASCIITable" : "0.20",
"Time::HiRes" : "1.9726",
Inline::C: '0.76'
Inline::CPP: '0.74'
Inline::Filters: '0.19'
List::MoreUtils: '0.33'
Math::BigInt::GMP: '1.46'
Math::GSL: '0.39'
Module::Refresh: '0.17'
Module::ScanDeps: '1.19'
MongoDB: v1.8.0
PPI: '1.242'
PadWalker: '2.1'
Parse::Eyapp: '1.21'
Perl::Critic: '1.121'
Perl::Tidy: '20191203'
Pod::PseudoPod: '0.18'
Test2::Suite: '0.000069'
Test::CPAN::Changes: '0.400002'
Test::Exception: '0.43'
Test::Number::Delta: '1.06'
Text::ASCIITable: '0.20'
Time::HiRes: '1.9726'
Makefile.PL view on Meta::CPAN
'Test::Exception' => '0.43', # 0.43 needed because Appveyor testing required it
'Test::CPAN::Changes' => '0.400002',
'Test::Number::Delta' => '1.06', # for compatibility with Perls compiled using -Duselongdouble
'Test2::Suite' => '0.000069', # older versions are broken
'Perl::Critic' => '1.121',
'Perl::Tidy' => '20191203', # RT#130394: Allow short nested blocks; had to reformat 19 test files to pass tests again
'Inline' => '0.80',
'Inline::C' => '0.76', # wbraswell added CPPFLAGS
'Inline::CPP' => '0.74', # davido & mohawk fixed ntype warnings; davido & wbraswell fixed namespace hack; nanis fixed Win32 filename space bug
'Inline::Filters' => '0.19', # wbraswell, rurban, & bulk88 added preprocess inc array; wbraswell added CPPFLAGS; bulk88 fix space in path
'PadWalker' => '2.1',
'Module::Refresh' => '0.17',
'Filter::Simple' => '0.91',
'Module::ScanDeps' => '1.19',
'Time::HiRes' => '1.9726',
'List::MoreUtils' => '0.33',
'Math::BigInt::GMP' => '1.46',
'Math::GSL' => '0.39',
'Alien::astyle' => '0.009',
'Alien::PCRE2' => '0.015', # for regex support
'Alien::JPCRE2' => '0.012', # for regex support
lib/rperlnames.pm view on Meta::CPAN
1;
# DEV NOTE, CORRELATION #rp008: export name() and scope_type_name_value() to main:: namespace;
# can't achieve via Exporter due to circular dependency issue caused by Exporter in Config.pm and solved by 'require rperltypes;' in RPerl.pm
package main;
use rperltypes;
use rperlnamespaces;
#BEGIN { print 'in rperlnames.pm, have @INC = ' . "\n" . Dumper(\@INC) . "\n"; }
use PadWalker qw(peek_my peek_our);
# NEED UPGRADE: somehow reduce duplicate code of name() and scope_type_name_value(), not easy due to PadWalker magic!
sub name {
{ my string $RETURN_TYPE };
my unknown $input_variable_ref = \$_[0];
my hashref $pad = peek_my 1; # pad my
for my string $name ( keys %{$pad} ) {
if ( $pad->{$name} == $input_variable_ref ) { return $name; }
}
$pad = peek_our 1; # pad our
for my string $name ( keys %{$pad} ) {
lib/rperlnamespaces_generated.pm view on Meta::CPAN
'Moo::' => 1,
'Moose::' => 1,
'Mouse::' => 1,
'Mozilla::' => 1,
'Net::' => 1,
'Object::' => 1,
'POSIX::' => 1,
'PPI::' => 1,
'PPIx::' => 1,
'Package::' => 1,
'PadWalker::' => 1,
'Params::' => 1,
'Parse::' => 1,
'Path::' => 1,
'Perl::' => 1,
'Pod::' => 1,
'Readonly::' => 1,
'Ref::' => 1,
'Role::' => 1,
'SDL::' => 1,
'SDL_perl::' => 1,
script/development/namespaces_regenerate.pl view on Meta::CPAN
'Log::' => 1,
'MIME::' => 1,
'Math::' => 1,
'Method::' => 1, # subdependency of Moo(se)
'Module::' => 1,
'MongoDB::' => 1,
'Moo::' => 1,
'Moose::' => 1,
'MRO::' => 1,
'POSIX::' => 1,
'PadWalker::' => 1,
'Package::' => 1,
'Params::' => 1,
'Parse::' => 1,
'Path::' => 1,
'Perl::' => 1,
'Pod::' => 1,
'PPI::' => 1,
'PPIx::' => 1,
'Readonly::' => 1,
'Role::' => 1,
t/00_depend.t view on Meta::CPAN
# It is invalid to use 'Inline::CPP' directly. Please consult the Inline documentation for more information.
lives_and( sub { require_ok('Inline::CPP'); }, q{require_ok('Inline::CPP') lives} );
BEGIN {
lives_and( sub { use_ok('Inline::Filters'); }, q{use_ok('Inline::Filters') lives} );
}
lives_and( sub { require_ok('Inline::Filters'); }, q{require_ok('Inline::Filters') lives} );
BEGIN {
lives_and( sub { use_ok('PadWalker'); }, q{use_ok('PadWalker') lives} );
}
lives_and( sub { require_ok('PadWalker'); }, q{require_ok('PadWalker') lives} );
BEGIN {
lives_and( sub { use_ok('Module::Refresh'); }, q{use_ok('Module::Refresh') lives} );
}
lives_and( sub { require_ok('Module::Refresh'); }, q{require_ok('Module::Refresh') lives} );
BEGIN {
lives_and( sub { use_ok('Test::CPAN::Changes'); }, q{use_ok('Test::CPAN::Changes') lives} );
}
lives_and( sub { require_ok('Test::CPAN::Changes'); }, q{require_ok('Test::CPAN::Changes') lives} );
( run in 1.094 second using v1.01-cache-2.11-cpan-05444aca049 )