Perl-Types
view release on metacpan or search on metacpan
"IPC::Cmd" : "0",
"IPC::Run3" : "0",
"Inline" : "0",
"Inline::C" : "0",
"Inline::CPP" : "0",
"Inline::Filters" : "0",
"Math::BigInt" : "0",
"Math::GSL::BLAS" : "0",
"Math::GSL::CBLAS" : "0",
"Math::GSL::Matrix" : "0",
"PadWalker" : "0",
"Scalar::Util" : "0",
"Term::ReadLine" : "0",
"parent" : "0",
"perl" : "5.012"
}
},
"test" : {
"recommends" : {
"CPAN::Meta" : "2.120900"
},
IPC::Cmd: '0'
IPC::Run3: '0'
Inline: '0'
Inline::C: '0'
Inline::CPP: '0'
Inline::Filters: '0'
Math::BigInt: '0'
Math::GSL::BLAS: '0'
Math::GSL::CBLAS: '0'
Math::GSL::Matrix: '0'
PadWalker: '0'
Scalar::Util: '0'
Term::ReadLine: '0'
parent: '0'
perl: '5.012'
resources:
IRC: irc://irc.perl.org/#perl11
bugtracker: https://gitlab.com/perl-types/perl-types/-/issues
homepage: https://perlcommunity.org/types
repository: https://gitlab.com/perl-types/perl-types
version: '0.400'
Makefile.PL view on Meta::CPAN
"IPC::Cmd" => 0,
"IPC::Run3" => 0,
"Inline" => 0,
"Inline::C" => 0,
"Inline::CPP" => 0,
"Inline::Filters" => 0,
"Math::BigInt" => 0,
"Math::GSL::BLAS" => 0,
"Math::GSL::CBLAS" => 0,
"Math::GSL::Matrix" => 0,
"PadWalker" => 0,
"Scalar::Util" => 0,
"Term::ReadLine" => 0,
"parent" => 0
},
"TEST_REQUIRES" => {
"Cwd" => 0,
"ExtUtils::MakeMaker" => 0,
"File::Spec" => 0,
"Test2::Tools::LoadModule" => 0,
"Test2::V0" => 0,
Makefile.PL view on Meta::CPAN
"IPC::Cmd" => 0,
"IPC::Run3" => 0,
"Inline" => 0,
"Inline::C" => 0,
"Inline::CPP" => 0,
"Inline::Filters" => 0,
"Math::BigInt" => 0,
"Math::GSL::BLAS" => 0,
"Math::GSL::CBLAS" => 0,
"Math::GSL::Matrix" => 0,
"PadWalker" => 0,
"Scalar::Util" => 0,
"Term::ReadLine" => 0,
"Test2::Tools::LoadModule" => 0,
"Test2::V0" => 0,
"Test::Exception" => 0,
"Test::More" => 0,
"Test::Number::Delta" => 0,
"parent" => 0
);
bin/dev/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,
requires 'Exporter';
#requires 'File::Basename'; # dependency from Perl core distribuion, don't actually try to install separately
requires 'File::Spec';
requires 'IPC::Cmd';
requires 'IPC::Run3';
requires 'Math::BigInt';
requires 'Math::GSL::BLAS';
requires 'Math::GSL::CBLAS';
requires 'Math::GSL::Matrix';
#requires 'overload'; # dependency from Perl core distribuion, don't actually try to install separately
requires 'PadWalker';
requires 'parent';
#requires 'POSIX'; # dependency from Perl core distribuion, don't actually try to install separately
requires 'Scalar::Util';
requires 'Term::ReadLine';
# testing dependencies, generated by `dzil listdeps` w/ "[AutoPrereqs]" in 'dist.ini' & then manually corrected
on 'test' => sub {
# NEED UPGRADE: migrate from Test to Test2
requires 'Test2::V0';
# requires 'Test2::Tools::Exception';
lib/perltypesnames.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 perltypes;' in Perl.pm
package main;
use perltypes;
use perltypesnamespaces;
#BEGIN { print 'in perlnames.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/perltypesnamespaces_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,
t/00-report-prereqs.dd view on Meta::CPAN
'IPC::Cmd' => '0',
'IPC::Run3' => '0',
'Inline' => '0',
'Inline::C' => '0',
'Inline::CPP' => '0',
'Inline::Filters' => '0',
'Math::BigInt' => '0',
'Math::GSL::BLAS' => '0',
'Math::GSL::CBLAS' => '0',
'Math::GSL::Matrix' => '0',
'PadWalker' => '0',
'Scalar::Util' => '0',
'Term::ReadLine' => '0',
'parent' => '0',
'perl' => '5.012'
}
},
'test' => {
'recommends' => {
'CPAN::Meta' => '2.120900'
},
t/00_depend.t view on Meta::CPAN
BEGIN { use_ok('Exporter'); } require_ok('Exporter');
BEGIN { use_ok('File::Basename'); } require_ok('File::Basename');
BEGIN { use_ok('File::Spec'); } require_ok('File::Spec');
BEGIN { use_ok('IPC::Cmd'); } require_ok('IPC::Cmd');
BEGIN { use_ok('IPC::Run3'); } require_ok('IPC::Run3');
BEGIN { use_ok('Math::BigInt'); } require_ok('Math::BigInt');
BEGIN { use_ok('Math::GSL::BLAS'); } require_ok('Math::GSL::BLAS');
BEGIN { use_ok('Math::GSL::CBLAS'); } require_ok('Math::GSL::CBLAS');
BEGIN { use_ok('Math::GSL::Matrix'); } require_ok('Math::GSL::Matrix');
BEGIN { use_ok('overload'); } require_ok('overload');
BEGIN { use_ok('PadWalker'); } require_ok('PadWalker');
BEGIN { use_ok('parent'); } require_ok('parent');
BEGIN { use_ok('POSIX'); } require_ok('POSIX');
BEGIN { use_ok('Scalar::Util'); } require_ok('Scalar::Util');
BEGIN { use_ok('Term::ReadLine'); } require_ok('Term::ReadLine');
# TEST REQUIRES
#BEGIN { use_ok('Test2::V0'); } require_ok('Test2::V0'); # already loaded, don't re-test
#BEGIN { use_ok('Test2::Tools::LoadModule'); } require_ok('Test2::Tools::LoadModule'); # already loaded, don't re-test
BEGIN { use_ok('Cwd'); } require_ok('Cwd');
# DEV NOTE, CORRELATION #gt05: deps of both author & normal tests must be in 'cpanfile' in both "develop" & "test"
( run in 0.909 second using v1.01-cache-2.11-cpan-e1769b4cff6 )