Perl-Types

 view release on metacpan or  search on metacpan

META.json  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"
         },

META.yml  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'
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,

cpanfile  view on Meta::CPAN

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 )