RPerl

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "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",

META.yml  view on Meta::CPAN

  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 )