lexicals
view release on metacpan or search on metacpan
- Fix warning in test.
0.13 Thu May 19 00:01:18 EST 2011
- Support hashes, arrays, and nested refs properly
- Thanks to rafl++ and rjbs++ for pointing out the bugs
0.12 Wed May 18 15:18:27 EST 2011
- Use Module::Package
0.11 Mon May 16 22:16:38 EST 2011
- requires PadWalker
- inc::Package
- stardoc_clean_pod
0.10 Mon May 16 22:16:38 EST 2011
- First Release
"ExtUtils::MakeMaker" : "0"
}
},
"develop" : {
"requires" : {
"Test::Pod" : "1.41"
}
},
"runtime" : {
"requires" : {
"PadWalker" : "1.92",
"perl" : "v5.8.1"
}
}
},
"release_status" : "stable",
"resources" : {
"bugtracker" : {
"web" : "https://github.com/ingydotnet/lexicals-pm/issues"
},
"homepage" : "https://github.com/ingydotnet/lexicals-pm",
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: lexicals
no_index:
directory:
- inc
- t
- xt
- example
requires:
PadWalker: '1.92'
perl: v5.8.1
resources:
bugtracker: https://github.com/ingydotnet/lexicals-pm/issues
homepage: https://github.com/ingydotnet/lexicals-pm
repository: https://github.com/ingydotnet/lexicals-pm.git
version: '0.35'
Makefile.PL view on Meta::CPAN
"AUTHOR" => "Ingy d\x{f6}t Net <ingy\@cpan.org>",
"CONFIGURE_REQUIRES" => {
"ExtUtils::MakeMaker" => 0
},
"DISTNAME" => "lexicals",
"EXE_FILES" => [],
"LICENSE" => "perl",
"MIN_PERL_VERSION" => "5.008001",
"NAME" => "lexicals",
"PREREQ_PM" => {
"PadWalker" => "1.92"
},
"VERSION" => "0.35",
"test" => {
"TESTS" => "t/*.t"
}
);
my %FallbackPrereqs = (
"ExtUtils::MakeMaker" => 0,
"PadWalker" => "1.92"
);
unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
delete $WriteMakefileArgs{TEST_REQUIRES};
delete $WriteMakefileArgs{BUILD_REQUIRES};
$WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}
delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
use XXX;
sub foo {
...
XXX lexicals; # See your lexicals in the nude.
...
}
SEE ALSO
* PadWalker
* Acme::Locals
* XXX
AUTHOR
Ingy döt Net <ingy@cpan.org>
COPYRIGHT AND LICENSE
Copyright 2011-2015. Ingy döt Net.
lib/lexicals.pm view on Meta::CPAN
use strict; use warnings;
package lexicals;
our $VERSION = '0.35';
use PadWalker;
use base 'Exporter';
our @EXPORT = qw(lexicals);
sub lexicals {
my $hash = PadWalker::peek_my(1);
return +{
map {
my $v = $hash->{$_};
$v = $$v if ref($v) =~ m'^(SCALAR|REF)$';
s/^[\$\@\%\*]//;
($_, $v);
} reverse sort keys %$hash
};
}
lib/lexicals.pod view on Meta::CPAN
sub foo {
...
XXX lexicals; # See your lexicals in the nude.
...
}
=head1 SEE ALSO
=over
=item * L<PadWalker>
=item * L<Acme::Locals>
=item * L<XXX>
=back
=head1 AUTHOR
Ingy döt Net <ingy@cpan.org>
( run in 0.697 second using v1.01-cache-2.11-cpan-05444aca049 )