Devel-EvalContext

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

# http://module-build.sourceforge.net/META-spec.html
#XXXXXXX This is a prototype!!!  It will change in the future!!! XXXXX#
name:         Devel-EvalContext
version:      0.09
version_from: lib/Devel/EvalContext.pm
installdirs:  site
requires:
    Data::Alias:                   1.01
    PadWalker:                     1
    Test::More:                    0
    YAML:                          0.62

distribution_type: module
generated_by: ExtUtils::MakeMaker version 6.30_01

Makefile.PL  view on Meta::CPAN

use 5.006000;
use ExtUtils::MakeMaker;

WriteMakefile(
  NAME              => 'Devel::EvalContext',
  VERSION_FROM      => 'lib/Devel/EvalContext.pm',
  ABSTRACT_FROM     => 'lib/Devel/EvalContext.pm',
  AUTHOR            => 'Benjamin Smith <bsmith@cpan.org>',
  EXE_FILES         => ['bin/perl5i.pl'],
  PREREQ_PM         => {
    PadWalker => 1.0,
    YAML => 0.62,
    Data::Alias => 1.01,
    Test::More => 0,
  },
);

README  view on Meta::CPAN


   perl Makefile.PL
   make
   make test
   make install

DEPENDENCIES

This module requires these other modules and libraries:

  PadWalker
  YAML
  Data::Alias

COPYRIGHT AND LICENCE

Copyright (C) 2006 by Benjamin Smith

This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.8.8 or,
at your option, any later version of Perl 5 you may have available.

lib/Devel/EvalContext.pm  view on Meta::CPAN

package Devel::EvalContext;

{ package main; sub Devel::EvalContext::_hygenic_eval { eval $_[0] } }

use strict;
use warnings;

use PadWalker qw(peek_sub);
use Carp;
use Data::Alias qw(alias);
use B ();

our $VERSION = "0.09";

our $TRACING = 0;

# public interface needs:
#



( run in 0.896 second using v1.01-cache-2.11-cpan-05444aca049 )