view release on metacpan or search on metacpan
Debian_CPANTS.txt view on Meta::CPAN
"libouch-perl", "Ouch", "0.0401", "0", "0"
"libpackage-deprecationmanager-perl", "Package-DeprecationManager", "0.10", "0", "0"
"libpackage-pkg-perl", "Package-Pkg", "0.0019", "0", "0"
"libpackage-stash-perl", "Package-Stash", "0.29", "0", "1"
"libpackage-stash-xs-perl", "Package-Stash-XS", "0.22", "0", "0"
"libpadwalker-perl", "PadWalker", "1.92", "0", "1"
"libpalm-perl", "p5-Palm", "1.012", "0", "2"
"libpango-perl", "Pango", "1.221", "0", "1"
"libpar-dist-perl", "PAR-Dist", "0.45", "0", "0"
"libpar-packer-perl", "PAR-Packer", "1.008", "0", "2"
"libpar-perl", "PAR", "1.002", "0", "1"
view all matches for this distribution
view release on metacpan or search on metacpan
example/moose-dif/Moose-2.1005-META.json view on Meta::CPAN
"IO::String" : "0",
"Locale::US" : "0",
"Module::Info" : "0",
"Module::Refresh" : "0",
"MooseX::NonMoose" : "0",
"PadWalker" : "0",
"Params::Coerce" : "0",
"Regexp::Common" : "0",
"SUPER" : "0",
"Specio" : "0.07",
"Test::Deep" : "0",
view all matches for this distribution
view release on metacpan or search on metacpan
data/tiddlers.json view on Meta::CPAN
"modified": "20260430021612817",
"created": "20240706052320581"
},
{
"created": "20240717002307158",
"text": "\"\"\"\no Author:\n- Ron Savage\n- Melbourne, Victoria, Australia\n- https://metacpan.org/author/RSAVAGE\n- http://savage.net.au/. My Wiki Haven has links to various wikis including this Perl.Wiki.html\n\no V 1.48:\n- 2026-06-15\n- A...
"title": "ChangeLog",
"modified": "20260615001615384"
},
{
"text": "\"\"\"\no See also:\n- BarCodes\n- Chart\n- Chart::Clicker\n- Chart::GGPlot\n- Chart::Plotly\n- Color::Library\n- Convert::Color\n- Imager::Plot\n- VS::Chart\n- ChartingAndPlotting\n- [[Color]]\n- [[Graphs]]\n- PdfStuff\n- PdlLanguag...
data/tiddlers.json view on Meta::CPAN
"title": "PerlDocumentation",
"modified": "20260525001545686",
"created": "20210920080620336"
},
{
"text": "\"\"\"\no See also:\n- CpanFile\n- ExceptionHandling - For many scope-related modules\n- MarlinStuff\n- ModuleBuilding\n- ParsingStuff\n- TestingHelp\n- https://lists.perl.org/all.html - For Perl Mailing Lists - Alphabetical\n- https...
"title": "PerlInternals",
"modified": "20260611201331660",
"created": "20250629024631868"
},
{
view all matches for this distribution
view release on metacpan or search on metacpan
t/var/nntp-testers/1427341 view on Meta::CPAN
Environment variables:
PATH = /usr/local/bin:/usr/X11R6/bin:/usr/X11/bin:/usr/perl5.8.0/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/pilot/bin:/home/cpansand/bin/freebsd6.1:/home/cpansand/bin/sh:/home/cpansand/bin:/usr/X386/bin:/usr/games:/home/cpansand...
PERL5LIB = /usr/local/src/CPAN/build/TermReadKey-2.30-WLpFrB/blib/arch:/usr/local/src/CPAN/build/TermReadKey-2.30-WLpFrB/blib/lib:/usr/local/src/CPAN/build/with-0.01-ch52xv/blib/arch:/usr/local/src/CPAN/build/with-0.01-ch52xv/blib/lib:/usr/local/...
AL-requi
re-0.11-mMWhsS/blib/lib:/usr/local/src/CPAN/build/Package-Generator-0.102-NGrj6r/blib/arch:/usr/local/src/CPAN/build/Package-Generator-0.102-NGrj6r/blib/lib:/usr/local/src/CPAN/build/HTML-Tree-3.23-jvNwO4/blib/arch:/usr/local/src/CPAN/build/HTML-Tree...
eUtils-0
.21-m7Ollt/blib/lib:/usr/local/src/CPAN/build/Test-SubCalls-1.07-p5Ck0t/blib/arch:/usr/local/src/CPAN/build/Test-SubCalls-1.07-p5Ck0t/blib/lib:/usr/local/src/CPAN/build/Hook-LexWrap-0.20-hOsOuj/blib/arch:/usr/local/src/CPAN/build/Hook-LexWrap-0.20-hO...
d/Sort-D
ataTypes-2.02-Hyq5bz/blib/lib:/usr/local/src/CPAN/build/Date-Manip-5.52-qEUDEK/blib/arch:/usr/local/src/CPAN/build/Date-Manip-5.52-qEUDEK/blib/lib:/usr/local/src/CPAN/build/Data-NDS-1.02-79IKmq/blib/arch:/usr/local/src/CPAN/build/Data-NDS-1.02-79IKmq...
AN/build
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/cpanstats-test.json view on Meta::CPAN
{"test":{"count":{"entries":100,"reports":100,"posters":"182","distros":0},"pass":{"MacPPC":{"5.4.0":{"all":{"Net-Whois":1,"URI":1,"Storable":1,"Mac-Conversions":1,"Digest-MD5":1}}},"PA-RISC1.1":{"5.5.3":{"all":{"DBD-Oracle":1,"Curses":1}},"5.4.4":{"...
view all matches for this distribution
view release on metacpan or search on metacpan
distroprefs/RJBS.MIME-Light.yml
distroprefs/RJRAY.RPC-XML.yml
distroprefs/RKINYON.DBM-Deep.yml
distroprefs/RKOBES.PPM-Make.yml
distroprefs/RMUHLE.classes.yml
distroprefs/ROBIN.PadWalker.yml
distroprefs/ROBIN.Want.yml
distroprefs/ROCKY.Array-Columnize.yml
distroprefs/ROKR.Config-Identity.yml
distroprefs/RONAN.Transform-Canvas.yml
distroprefs/ROODE.Readonly-XS.yml
view all matches for this distribution
view release on metacpan or search on metacpan
t/data/Smart-Args-cpanfile view on Meta::CPAN
requires 'perl', '5.008001';
requires 'Exporter', '5.63';
requires 'Mouse', '0.92';
requires 'PadWalker', '1.92';
requires 'Scalar::Util', '1.21';
requires 'Mouse::Util::TypeConstraints';
on test => sub {
requires 'Test::More', '0.96';
view all matches for this distribution
view release on metacpan or search on metacpan
Debian_CPANTS.txt view on Meta::CPAN
"libopenoffice-oodoc-perl", "OpenOffice-OODoc", "2.108", "0", "0"
"liborlite-migrate-perl", "ORLite-Migrate", "1.05", "0", "0"
"liborlite-mirror-perl", "ORLite-Mirror", "1.17", "0", "0"
"liborlite-perl", "ORLite", "1.28", "0", "0"
"liborlite-statistics-perl", "ORLite-Statistics", "0.03", "0", "0"
"libpadwalker-perl", "PadWalker", "1.9", "0", "0"
"libpalm-perl", "p5-Palm", "1.011", "0", "0"
"libpango-perl", "Pango", "1.221", "0", "0"
"libpar-dist-perl", "PAR-Dist", "0.45", "0", "0"
"libpar-packer-perl", "PAR-Packer", "1.001", "0", "0"
"libpar-perl", "PAR", "0.994", "0", "0"
view all matches for this distribution
view release on metacpan or search on metacpan
Devel::REPL no longer depends on Lexical::Persistence, so we must
0.13 Tue Aug 12 06:50:18 2008
perl -MCarp::REPL=test t/foo.t give you a REPL on each failing test!
Fix longstanding "not nested deeply enough" bug
Caused by not skipping over "eval" frames, which PadWalker does
Move a lot of code into a new dist, Devel::StackTrace::WithLexicals
Remove excess newlines in :l code listings
:top and :bottom stack traversal commands
0.12 Fri May 16 11:17:55 2008
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Catalyst/Controller/BindLex.pm view on Meta::CPAN
no warnings 'uninitialized'; # i hate those
# dear god
use attributes ();
use NEXT ();
use PadWalker ();
use Array::RefElem ();
use Devel::Caller ();
use Devel::LexAlias ();
use Scalar::Util ();
use Carp ();
lib/Catalyst/Controller/BindLex.pm view on Meta::CPAN
# first we need to sub to look in
# for some reason peek_my($level) doesn't work here
# perhaps it's with respect to the point at which the attribute handler
# was invoked, when the variables don't exist yet.
my $sub = Devel::Caller::caller_cv($level);
my $pad = PadWalker::peek_sub($sub);
my %ref_to_name = reverse %$pad;
return $ref_to_name{$var_ref} || die "panic: Can't find $var_ref in the the caller's lexical pad";
}
lib/Catalyst/Controller/BindLex.pm view on Meta::CPAN
=head1 DESCRIPTION
This plugin lets you put your lexicals on the stash and elsewhere very easily.
It uses some funky modules to get its job done: L<PadWalker>,
L<Array::RefElem>, L<Devel::Caller>, L<Devel::LexAlias>, and L<attributes>. In
some people's opinion this hurts this plugin's reputation ;-).
If you use the same name for two variables with the same storage binding
attribute they will be aliased to each other, so you can use this for reading
lib/Catalyst/Controller/BindLex.pm view on Meta::CPAN
Yuval Kogman
=head1 SEE ALSO
L<PadWalker>, L<Array::RefElem>, L<Devel::Caller>, L<Devel::LexAlias>, L<Sub::Parameters>
=head1 COPYRIGHT & LICENSE
Copyright (c) 2005 the aforementioned authors. All rights
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Catalyst/Plugin/CodeEval.pm view on Meta::CPAN
package Catalyst::Plugin::CodeEval;
use strict;
use warnings;
use PadWalker qw(peek_my);
our $VERSION = '0.012';
my($Revision) = '$Id: CodeEval.pm,v 1.6 2006/02/14 09:40:47 Sho Exp $';
lib/Catalyst/Plugin/CodeEval.pm view on Meta::CPAN
return $code
}
=head1 SEE ALSO
L<Catalyst> L<PadWalker>
=head1 AUTHOR
Shota Takayama, C<shot[atmark]bindstorm.jp>
view all matches for this distribution
view release on metacpan or search on metacpan
Debian_CPANTS.txt view on Meta::CPAN
"libole-storage-lite-perl", "OLE-Storage_Lite", "0.18", "0", "0"
"libopengl-perl", "OpenGL", "0.56.dfsg.1", "0", "0"
"libopenoffice-oodoc-perl", "OpenOffice-OODoc", "2.107", "0", "0"
"liborlite-migrate-perl", "ORLite-Migrate", "0.03", "0", "0"
"liborlite-perl", "ORLite", "1.20", "0", "0"
"libpadwalker-perl", "PadWalker", "1.7", "0", "0"
"libpalm-perl", "p5-Palm", "1.009", "0", "0"
"libpango-perl", "http://qa.debian.org/watch/sf.php/gtk2-perl/Pango-1.220.tar.gz", "1.220", "0", "0"
"libpar-dist-perl", "PAR-Dist", "0.44", "1", "0"
"libpar-packer-perl", "PAR-Packer", "0.991", "0", "0"
"libpar-perl", "PAR", "0.992", "0", "0"
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Catalyst/View/Template/Declare.pm view on Meta::CPAN
$out =~ s/^\n+//g; # kill leading newlines
return $out;
}
package c;
use PadWalker qw(peek_my);
our $AUTOLOAD;
sub AUTOLOAD {
shift; # kill class
# walk up the stack looking for the Catalyst context
view all matches for this distribution
view release on metacpan or search on metacpan
}
},
"test" : {
"requires" : {
"Devel::Cycle" : "0",
"PadWalker" : "0",
"Test::More" : "0"
}
}
},
"provides" : {
view all matches for this distribution
view release on metacpan or search on metacpan
0.06 Fri, 26 Mar 2010 21:15:31 +0100
* Use native traits instead of AttributeHelpers.
0.05 Sun, 29 Nov 2009 17:38:51 +0100
* Depend on a later version of PadWalker to avoid segfaults in the
Catalyst test suite.
0.04 Sat, 12 Sep 2009 06:13:20 +0900
* Depend on PadWalker (Closes RT#49551).
0.03 Sat, 05 Sep 2009 09:42:43 +0200
* Port to Devel::Cycle. We're now able to report a broader range of leaks.
0.02 Thu, 25 Jun 2009 10:37:04 +0200
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/Closure.pm view on Meta::CPAN
}
}
sub _find_name {
my ( $var, $code ) = @_;
require PadWalker;
my %names = reverse %{ PadWalker::peek_sub( $code ) };
my $name = $names{ $var } || Carp::croak "Couldn't find lexical name for $var";
$name =~ s/^[\$\@%]//;
$name;
}
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/Lite.pm view on Meta::CPAN
=head1 Why?
Computer programmers are clever people who delight in evading restrictions.
Create an L<< inside-out|Class::Std >> (flyweight) class to enforce
encapsulation and another fellow will L<< hack in|PadWalker >>. The only
way to win the ancient game of locksmith and lockpick is never to begin.
If someone misuses your class then it's not your responsibility.
Hashref-based objects are traditional, well-understood, even expected in
the Perl world; tools exist with which to work with them.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Class/Mock/Method/InterfaceTester.pm view on Meta::CPAN
# all this pre-amble is damned near identical to C::M::G::IT. Re-factor.
use Test::More ();
use Data::Compare;
use Scalar::Util qw(blessed);
use PadWalker qw(closed_over);
use Data::Dumper::Concise;
use Class::Mock::Common ();
use Class::Mockable
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Clone/Closure.xs view on Meta::CPAN
TRACE_SV("clone", "CV", clone);
return clone;
}
/* mostly stolen from PadWalker */
static void
pad_clone(HV *SEEN, CV *ref, CV *clone)
{
U32 vdepth = CvDEPTH(clone) ? CvDEPTH(clone) : 1;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Closure/Explicit.pm view on Meta::CPAN
package Closure::Explicit;
# ABSTRACT: check coderefs for unintended lexical capture
use strict;
use warnings;
use B;
use PadWalker qw(closed_over peek_sub peek_my);
use Scalar::Util ();
our $VERSION = '0.002';
=head1 NAME
lib/Closure/Explicit.pm view on Meta::CPAN
=over 4
=item * L<curry> - provides a convenient interface for creating callbacks
=item * L<PadWalker> - does most of the real work behind this module
=item * L<Test::RefCount> - convenient testing for reference counts, makes
cycles easier to detect in test code
=item * L<Devel::Cycle> - reports whether cycles exist and provides useful
view all matches for this distribution
view release on metacpan or search on metacpan
Debian_CPANTS.txt view on Meta::CPAN
"libogg-vorbis-decoder-perl", "Ogg-Vorbis-Decoder", "0.7", "0", "1"
"libogg-vorbis-header-perl", "Ogg-Vorbis-Header", "0.03", "0", "1"
"libogg-vorbis-header-pureperl-perl", "Ogg-Vorbis-Header-PurePerl", "0.07", "0", "2"
"libole-storage-lite-perl", "OLE-Storage_Lite", "0.17", "0", "0"
"libopengl-perl", "OpenGL", "0.56.dfsg.1", "0", "3"
"libpadwalker-perl", "PadWalker", "1.7", "0", "0"
"libpar-dist-perl", "PAR-Dist", "0.31", "0", "0"
"libpar-packer-perl", "PAR-Packer", "0.980", "0", "1"
"libpar-perl", "PAR", "0.980", "0", "1"
"libparams-callbackrequest-perl", "Params-CallbackRequest", "1.19", "0", "0"
"libparams-check-perl", "Params-Check", "0.26", "0", "0"
view all matches for this distribution
view release on metacpan or search on metacpan
examples/fatpacked.plackup view on Meta::CPAN
use Try::Tiny;
use Plack::Util::Accessor qw( force no_print_errors );
our $StackTraceClass = "Devel::StackTrace";
# Optional since it needs PadWalker
if (try { require Devel::StackTrace::WithLexicals; Devel::StackTrace::WithLexicals->VERSION(0.08); 1 }) {
$StackTraceClass = "Devel::StackTrace::WithLexicals";
}
sub call {
view all matches for this distribution
view release on metacpan or search on metacpan
eg/guess-peek.pl view on Meta::CPAN
while(1) {
my $sessions = $server->{mapper}->{sessions};
$request->print(sprintf "Session count: %d<br>\n", scalar keys %$sessions);
my $sess;
my $inspector = Inspector->new( callback => sub {
use PadWalker 'peek_my';
for my $i (1..100) {
print STDERR "bjork\n";
my $vars = peek_my($i) or last;
next unless exists $vars->{'$number'};
$request->print("$sess: secret number: ", ${ $vars->{'$number'} }, "<br>\n");
view all matches for this distribution
view release on metacpan or search on metacpan
refresh packaging (AutoManifest)
missing prereq for URI::Escape
0.002 Sun May 18 09:11:46 EDT 2008
add PadWalker as explicit dependency
0.001 Sat May 17 12:41:25 EDT 2008
first release
view all matches for this distribution
view release on metacpan or search on metacpan
cpanfile.snapshot view on Meta::CPAN
requirements:
ExtUtils::MakeMaker 6.30
XSLoader 0
strict 0
warnings 0
PadWalker-1.98
pathname: R/RO/ROBIN/PadWalker-1.98.tar.gz
provides:
PadWalker 1.98
requirements:
ExtUtils::MakeMaker 0
perl 5.008001
Params-Util-1.07
pathname: A/AD/ADAMK/Params-Util-1.07.tar.gz
cpanfile.snapshot view on Meta::CPAN
Exporter 5.63
ExtUtils::CBuilder 0
Module::Build 0.38
Mouse 0.92
Mouse::Util::TypeConstraints 0
PadWalker 1.92
Scalar::Util 1.21
perl 5.008001
Sub-Exporter-0.987
pathname: R/RJ/RJBS/Sub-Exporter-0.987.tar.gz
provides:
view all matches for this distribution
view release on metacpan or search on metacpan
Debian_CPANTS.txt view on Meta::CPAN
"libopenoffice-oodoc-perl", "OpenOffice-OODoc", "2.108", "0", "0"
"liborlite-migrate-perl", "ORLite-Migrate", "1.05", "0", "0"
"liborlite-mirror-perl", "ORLite-Mirror", "1.17", "0", "0"
"liborlite-perl", "ORLite", "1.28", "0", "0"
"liborlite-statistics-perl", "ORLite-Statistics", "0.03", "0", "0"
"libpadwalker-perl", "PadWalker", "1.9", "0", "0"
"libpalm-perl", "p5-Palm", "1.011", "0", "0"
"libpango-perl", "Pango", "1.221", "0", "0"
"libpar-dist-perl", "PAR-Dist", "0.45", "0", "0"
"libpar-packer-perl", "PAR-Packer", "0.991", "0", "0"
"libpar-perl", "PAR", "0.994", "0", "0"
view all matches for this distribution
view release on metacpan or search on metacpan
lib/DBIx/Class/Optional/Dependencies.pm view on Meta::CPAN
},
test_leaks_heavy => {
req => {
'Class::MethodCache' => '0.02',
'PadWalker' => '1.06',
},
},
test_dt => {
req => $datetime_basic,
view all matches for this distribution
view release on metacpan or search on metacpan
Added support for SELECT DISTINCT.
Added support for special labels syntax.
0.10 Tue Feb 6 09:46:58 2007
Added support for simple funcalls.
PadWalker module is now optional.
Terms can stand by themselves.
0.09 Mon Feb 5 14:27:52 2007
Added db_update().
view all matches for this distribution
view release on metacpan or search on metacpan
_Deparsed_XSubs.pm view on Meta::CPAN
sub namespace;
sub new;
sub remove_glob;
sub remove_symbol;
}
package PadWalker {
sub _upcontext;
sub closed_over;
sub peek_my;
sub peek_our;
sub peek_sub;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Data/Bind.pm view on Meta::CPAN
package Data::Bind::Sig;
use base 'Class::Accessor::Fast';
__PACKAGE__->mk_accessors(qw(positional invocant named named_slurpy is_multidimension));
use Carp qw(croak);
use Scalar::Util qw(blessed);
use PadWalker qw(peek_my);
use Data::Capture;
sub bind {
my ( $self, $args, $lv ) = @_;
view all matches for this distribution