view release on metacpan or search on metacpan
lib/Acme/DependOnEverything.pm view on Meta::CPAN
use Devel::Refcount;
use Devel::RegExp;
use Devel::RemoteTrace;
use Devel::REPL;
use Devel::REPL::InProcess;
use Devel::REPL::Plugin::Clipboard;
use Devel::REPL::Plugin::DataPrinter;
use Devel::REPL::Plugin::DDP;
use Devel::REPL::Plugin::Editor;
use Devel::REPL::Plugin::LazyLoad;
use Devel::REPL::Plugin::ModuleAutoLoader::targ;
use Devel::REPL::Plugin::ReadLineHistory::WithoutExp;
use Devel::REPL::Profile::TSIBLEY;
use Devel::Required;
use Devel::RingBuffer;
use Devel::RunBlock;
use Devel::SawAmpersand;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/App/Nopaste.pm view on Meta::CPAN
For each warning, the C<warn_handler> argument is invoked with the warning
message and the service that issued it.
=head1 SEE ALSO
L<WebService::NoPaste>, L<WWW::Pastebin::PastebinCom::Create>, L<Devel::REPL::Plugin::Nopaste>
L<http://perladvent.org/2011/2011-12-14.html>
=head1 COPYRIGHT AND LICENSE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Bundle/SYP.pm view on Meta::CPAN
Devel::NYTProf
Devel::REPL
Devel::REPL::Plugin::DataPrinter
Devel::Trace
Digest::SHA1
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/Carp/REPL.pm view on Meta::CPAN
package Devel::REPL::Plugin::Carp::REPL;
our $VERSION = '0.18';
use Devel::REPL::Plugin;
use namespace::autoclean;
use Devel::LexAlias;
use Devel::StackTrace::WithLexicals;
use Data::Dump::Streamer;
lib/Devel/REPL/Plugin/Carp/REPL.pm view on Meta::CPAN
__END__
=head1 NAME
Devel::REPL::Plugin::Carp::REPL - Devel::REPL plugin for Carp::REPL
=head1 SYNOPSIS
This sets up the environment captured by L<Carp::REPL>. This plugin
isn't intended for use by anything else. There are plans to move some features
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Data/Printer/Filter/PDL.pm view on Meta::CPAN
C<.dataprinter> file in your $HOME directory:
filters = PDL
If you are using this module with the plugin
L<Devel::REPL::Plugin::DataPrinter>, you may want to add the following to your
C<repl.rc> or C<.perldlrc> so that L<PDL> subclass data is displayed correctly
in L<Devel::REPL>:
$_REPL->dataprinter_config({
stringify => {
lib/Data/Printer/Filter/PDL.pm view on Meta::CPAN
Report bugs and submit patches to the repository on L<GitHub|https://github.com/EntropyOrg/p5-Data-Printer-Filter-PDL>.
=head1 SEE ALSO
L<Data::Printer>, L<PDL>, L<Reply::Plugin::DataPrinter>, L<Devel::REPL::Plugin::DataPrinter>
=head1 COPYRIGHT
Copyright 2013 Zakariyya Mughal.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Data/Printer.pm view on Meta::CPAN
=item * B<Devel::REPL>
=back
Just install L<Devel::REPL::Plugin::DataPrinter> and add the following
line to your re.pl configuration file (usually ".re.pl/repl.rc" in your
home dir):
load_plugin('DataPrinter');
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/IPerl/Kernel/Backend/DevelREPL.pm view on Meta::CPAN
my $term = Devel::IPerl::ReadLine::String->new;
$repl->term( $term );
Moo::Role->apply_roles_to_object($repl, 'Devel::IPerl::ReadLine::Role::DevelREPL');
# Devel::REPL::Plugin::LexEnv
$repl->load_plugin('LexEnv');
# Devel::REPL::Plugin::OutputCache
$repl->load_plugin('OutputCache');
# Devel::REPL::Plugin::Completion, etc.
$repl->load_plugin('Completion');
$repl->no_term_class_warning(1);
# Plugin::Completion
# do not warn that the ReadLine is not isa
# Term::ReadLine::Gnu or Term::ReadLine::Perl
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/InProcess.pm view on Meta::CPAN
=head1 DESCRIPTION
This distribution provides a debugger-like REPL session that can be
spawned in the middle of a program.
L<Devel::REPL::Plugin::InProcess> synchronized the lexical environment
of the REPL with the environemnt where the shell was spawned (which
means you will be able to inspect and modify in-scope lexicals).
C<Devel::REPL::Server::*> and C<Devel::REPL::Client::*> allow using
the REPL for processes not attached to a console.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/Clipboard.pm view on Meta::CPAN
package Devel::REPL::Plugin::Clipboard;
# ABSTRACT: #clip output to clipboard
use Devel::REPL::Plugin;
use namespace::autoclean;
use Clipboard;
use Term::ANSIColor 2.01 qw(colorstrip);
lib/Devel/REPL/Plugin/Clipboard.pm view on Meta::CPAN
=pod
=head1 NAME
Devel::REPL::Plugin::Clipboard - #clip output to clipboard
=head1 VERSION
version 0.004
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/DDP.pm view on Meta::CPAN
package Devel::REPL::Plugin::DDP;
use strict;
use 5.008_005;
our $VERSION = '0.05';
use Devel::REPL::Plugin;
use Data::Printer use_prototypes => 0;
around 'format_result' => sub {
my $orig = shift;
my $self = shift;
lib/Devel/REPL/Plugin/DDP.pm view on Meta::CPAN
=encoding utf-8
=head1 NAME
Devel::REPL::Plugin::DDP - Format return values with Data::Printer
=head1 DESCRIPTION
Use this in your Devel::REPL profile or load it from your C<re.pl> script.
You'll also want to make sure your profile or script runs the following:
$_REPL->normal_color("reset");
or disables the L<standard Colors plugin|Devel::REPL::Plugin::Colors>.
=head1 AUTHOR
Thomas Sibley E<lt>tsibley@cpan.orgE<gt>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/DataPrinter.pm view on Meta::CPAN
package Devel::REPL::Plugin::DataPrinter;
{
$Devel::REPL::Plugin::DataPrinter::VERSION = '0.007';
}
# ABSTRACT: Format REPL results with Data::Printer
use strict;
use warnings;
use Devel::REPL::Plugin;
use Data::Printer colored => 1, use_prototypes => 1;
has dataprinter_config => (
is => 'rw',
default => sub { {} },
lib/Devel/REPL/Plugin/DataPrinter.pm view on Meta::CPAN
=pod
=head1 NAME
Devel::REPL::Plugin::DataPrinter - Format REPL results with Data::Printer
=head1 VERSION
version 0.007
lib/Devel/REPL/Plugin/DataPrinter.pm view on Meta::CPAN
on by default, and the only settings you may not override are
C<use_prototypes> and C<return_value>. Note that C<dataprinter_config> only
applies to the printing that the REPL does; if you invoke C<p()> in your REPL
session yourself, these settings are B<not> applied.
=head2 Devel::REPL::Plugin::DataPrinter specific customization
=over
=item stringify
lib/Devel/REPL/Plugin/DataPrinter.pm view on Meta::CPAN
=back
=head1 SEE ALSO
* L<Devel::REPL>
* L<Devel::REPL::Plugin::DDS>
* L<Data::Printer>
=head1 AUTHOR
Breno G. de Oliveira <garu@cpan.org>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/Editor.pm view on Meta::CPAN
## no critic (RequireUseStrict)
package Devel::REPL::Plugin::Editor;
$Devel::REPL::Plugin::Editor::VERSION = '0.02';
## use critic (RequireUseStrict)
use Devel::REPL::Plugin;
use File::Slurp qw(read_file);
use File::Temp ();
use namespace::clean -except => 'meta';
lib/Devel/REPL/Plugin/Editor.pm view on Meta::CPAN
=encoding UTF-8
=head1 NAME
Devel::REPL::Plugin::Editor - Add #edit command to drop into an editor for longer expressions
=head1 VERSION
version 0.02
lib/Devel/REPL/Plugin/Editor.pm view on Meta::CPAN
$_REPL->load_plugin('Editor');
=head1 DESCRIPTION
This plugin adds an C<edit> command to your REPL, invoked using C<#edit> (or
using whatever L<Devel::REPL::Plugin::Turtles/default_command_prefix> is).
When you run the the edit command, the REPL drops you into C<$ENV{'EDITOR'}>,
and the code you type in that file is executed after you exit the editor.
C<edit> accepts an optional filename as the file to edit. If you don't
provide one, a temporary one will be created; you can open it again with
the C<#redit> command.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/LazyLoad.pm view on Meta::CPAN
## no critic (RequireUseStrict)
package Devel::REPL::Plugin::LazyLoad;
{
$Devel::REPL::Plugin::LazyLoad::VERSION = '0.01';
}
## use critic (RequireUseStrict)
use Devel::REPL::Plugin;
use Carp qw(croak);
use List::MoreUtils qw(any);
use namespace::clean -except => 'meta';
lib/Devel/REPL/Plugin/LazyLoad.pm view on Meta::CPAN
=pod
=head1 NAME
Devel::REPL::Plugin::LazyLoad - Lazily load packages into your REPL
=head1 VERSION
version 0.01
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/ModuleAutoLoader.pm view on Meta::CPAN
package Devel::REPL::Plugin::ModuleAutoLoader;
# ABSTRACT: Provide functionality to attmept to AutoLoad modules.
use strict;
use warnings;
our $VERSION = '1.0';
use Devel::REPL::Plugin;
use namespace::autoclean;
around 'execute' => sub {
my ($orig, $_REPL, @args) = @_;
lib/Devel/REPL/Plugin/ModuleAutoLoader.pm view on Meta::CPAN
=pod
=head1 NAME
Devel::REPL::Plugin::ModuleAutoLoader - Autoloader Plugin for Devel::REPL
=head1 VERSION
Version 1.0
lib/Devel/REPL/Plugin/ModuleAutoLoader.pm view on Meta::CPAN
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Devel::REPL::Plugin::ModuleAutoLoader
You can also look for information at:
=over 4
lib/Devel/REPL/Plugin/ModuleAutoLoader.pm view on Meta::CPAN
This program is released under the following license: perl_5
=cut
1; # End of Devel::REPL::Plugin::ModuleAutoLoader
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/ReadLineHistory/WithoutExpansion.pm view on Meta::CPAN
package Devel::REPL::Plugin::ReadLineHistory::WithoutExpansion;
use strict;
use 5.008_005;
our $VERSION = '0.02';
use Moose::Role;
with 'Devel::REPL::Plugin::ReadLineHistory';
before 'run_once' => sub {
my $self = shift;
$self->term->Attribs->{do_expand} = 0;
};
lib/Devel/REPL/Plugin/ReadLineHistory/WithoutExpansion.pm view on Meta::CPAN
=encoding utf-8
=head1 NAME
Devel::REPL::Plugin::ReadLineHistory::WithoutExpansion - ReadLineHistory plugin, without expansion
=head1 DESCRIPTION
The standard readline history plugin makes it impossible to disable history
expansion (via C<!>) from a profile or rc file. This plugins solves that.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Profile/TSIBLEY.pm view on Meta::CPAN
=over
=item * History expansion via C<!> is disabled
=item * L<Data::Printer> is used instead of L<Data::Dumper::Streamer> (via L<Devel::REPL::Plugin::DDP>)
=back
=head1 AUTHOR
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL.pm view on Meta::CPAN
run inside a Block structure (to protect the REPL in case the code blows up),
which means a single statement doesn't require the semicolon. You can add one
if you like, though.
If you followed the first example in the L</"SYNOPSIS"> above, you'll have the
L<History|Devel::REPL::Plugin::History> and L<LexEnv|Devel::REPL::Plugin::LexEnv>
plugins loaded (and there are many more available).
Although the shell might support "up-arrow" history, the History plugin adds
"bang" history to that so you can re-execute chosen commands (with e.g.
C<!53>). The LexEnv plugin ensures that lexical variables declared with the
C<my> keyword will automatically persist between statements executed in the
lib/Devel/REPL.pm view on Meta::CPAN
=over 4
=item *
L<Devel::REPL::Plugin::History>
=item *
L<Devel::REPL::Plugin::LexEnv>
=item *
L<Devel::REPL::Plugin::DDS>
=item *
L<Devel::REPL::Plugin::Packages>
=item *
L<Devel::REPL::Plugin::Commands>
=item *
L<Devel::REPL::Plugin::MultiLine::PPI>
=item *
L<Devel::REPL::Plugin::Colors>
=item *
L<Devel::REPL::Plugin::Completion>
=item *
L<Devel::REPL::Plugin::CompletionDriver::INC>
=item *
L<Devel::REPL::Plugin::CompletionDriver::LexEnv>
=item *
L<Devel::REPL::Plugin::CompletionDriver::Keywords>
=item *
L<Devel::REPL::Plugin::CompletionDriver::Methods>
=item *
L<Devel::REPL::Plugin::ReadlineHistory>
=back
=head2 Plugins
lib/Devel/REPL.pm view on Meta::CPAN
above. These plugins can be loaded in your F< $HOME/.re.pl/repl.rc > like:
load_plugin qw( CompletionDriver::Global DumpHistory );
Writing your own plugins is not difficult, and is discussed in the
L<Devel::REPL::Plugin> manual page, along with links to the manual pages of
all the plugins shipped with C<Devel::REPL>.
=head2 The REPL shell object
From time to time you'll want to interact with or manipulate the
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/Perl5db.pm view on Meta::CPAN
package Devel::REPL::Plugin::Perl5db;
use Devel::REPL::Plugin;
use Enbugger 'perl5db';
use namespace::clean -except => [ 'meta' ];
has 'history' => (
isa => 'ArrayRef', is => 'rw', required => 1, lazy => 1,
lib/Devel/REPL/Plugin/Perl5db.pm view on Meta::CPAN
my $line = $self->$orig(@args);
if (defined $line) {
if ($line =~ m/^%perl5db\s+(.*)$/) {
my $eval_code = $1;
$DB::eval_string =
"package Devel::REPL::Plugin::Packages::DefaultScratchpad;
Enbugger->stop; # newline is nice to have in showing code
$eval_code;
\$DB::signal = \$DB::single = \$DB::trace = 0;";
eval $DB::eval_string;
return $@;
lib/Devel/REPL/Plugin/Perl5db.pm view on Meta::CPAN
__END__
=head1 NAME
Devel::REPL::Plugin::TrepanShell - Add '%' commands to call back Trepan in a Devel::REPL shell invoked from Devel::Trepan
=cut
view all matches for this distribution
view release on metacpan or search on metacpan
Notes/cpan-namespaces/cpan-namespaces-L1-L3.txt view on Meta::CPAN
Devel::REPL
Devel::REPL::Client
Devel::REPL::Error
Devel::REPL::InProcess
Devel::REPL::Meta
Devel::REPL::Plugin
Devel::REPL::Profile
Devel::REPL::Script
Devel::REPL::Server
Devel::Refactor
Devel::Refcount
view all matches for this distribution
view release on metacpan or search on metacpan
examples/gsl_repl view on Meta::CPAN
#!/usr/bin/perl -w
use strict;
use Devel::REPL;
package Devel::REPL::Plugin::GSL;
use Devel::REPL::Plugin;
sub BEFORE_PLUGIN
{
package Devel::REPL::Plugin::Packages::DefaultScratchpad;
use aliased 'Math::GSL::Matrix';
use aliased 'Math::GSL::Vector';
use aliased 'Math::GSL::RNG';
use aliased 'Math::GSL::QRNG';
use Math::GSL::SF qw/:all/;
use Math::GSL::CDF qw/:all/;
use Math::GSL::Statistics qw/:all/;
use Math::GSL::Const qw/:all/;
use Data::Dumper;
package Devel::REPL::Plugin::GSL;
}
# FancyPrompt
my @plugins = qw(GSL History LexEnv Colors Packages Timing);
my $repl = Devel::REPL->new;
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Module/Znuny/CoreList.pm view on Meta::CPAN
use warnings;
use 5.008;
our $VERSION = '1.03'; # VERSION
my $global = {'core' => {'Kernel::Autoload::Test' => 1,'Kernel::Config::Defaults' => 1,'Kernel::GenericInterface::Debugger' => 1,'Kernel::GenericInterface::ErrorHandling' => 1,'Kernel::GenericInterface::ErrorHandling::RequestRetry' => 1,'Kernel::Gene...
my $modules = {'6.0.31' => {'core' => {'Kernel::Modules::AdminCloudServiceSupportDataCollector' => 1,'Kernel::Modules::AdminCloudServices' => 1,'Kernel::Modules::AdminOTRSBusiness' => 1,'Kernel::Modules::AdminRegistration' => 1,'Kernel::Modules::Agen...
sub shipped {
my ($class,$version,$module) = @_;
view all matches for this distribution
view release on metacpan or search on metacpan
-- Oliver Gorwits <oliver.gorwits@oucs.ox.ac.uk> Fri, 18 Jul 2008 14:08:27 +0100
libnet-appliance-session-perl (1.23) UNRELEASED; urgency=low
* Added support for debugging shell on failure,
see Devel::REPL::Plugin::NAS
-- Oliver Gorwits <oliver.gorwits@oucs.ox.ac.uk> Tue, 3 Jun 2008 17:41:01 +0100
libnet-appliance-session-perl (0.22) UNRELEASED; urgency=low
view all matches for this distribution
view release on metacpan or search on metacpan
Plugin/CleanErrors.pm view on Meta::CPAN
package PDL::Perldl2::Plugin::CleanErrors;
use strict;
use warnings;
use Devel::REPL::Plugin;
use namespace::clean -except => [ 'meta' ];
around 'error_return' => sub {
my ($orig, $self) = (shift, shift);
view all matches for this distribution
view release on metacpan or search on metacpan
Perldl2/Plugin/CleanErrors.pm view on Meta::CPAN
package PDLA::Perldl2::Plugin::CleanErrors;
use Devel::REPL::Plugin;
use namespace::clean -except => [ 'meta' ];
around 'error_return' => sub {
my ($orig, $self) = (shift, shift);
view all matches for this distribution
view release on metacpan or search on metacpan
Perldl2/Plugin/CleanErrors.pm view on Meta::CPAN
package PDLA::Perldl2::Plugin::CleanErrors;
use Devel::REPL::Plugin;
use namespace::clean -except => [ 'meta' ];
around 'error_return' => sub {
my ($orig, $self) = (shift, shift);
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/CompletionDriver/SOOT.pm view on Meta::CPAN
package Devel::REPL::Plugin::CompletionDriver::SOOT;
use Devel::REPL::Plugin;
use Scalar::Util qw(blessed);
use namespace::clean -except => [ 'meta' ];
use Term::ANSIColor qw(:constants :pushpop);
sub BEFORE_PLUGIN {
lib/Devel/REPL/Plugin/CompletionDriver/SOOT.pm view on Meta::CPAN
__END__
=head1 NAME
Devel::REPL::Plugin::CompletionDriver::SOOT - Complete SOOT method names
=head1 ACKNOWLEDGMENTS
Contains some code adapted from L<Devel::REPL::Plugin::CompletionDriver::LexEnv>
and L<Devel::REPL::Plugin::CompletionDriver::Globals>.
=head1 AUTHOR
Steffen Mueller, C<< <smueller@cpan.org> >>
view all matches for this distribution
view release on metacpan or search on metacpan
'CompletionDriver::Methods', # class method completion
'CompletionDriver::Turtles', # turtle command completion
);
$_REPL->load_plugin($_) for @plugins;
$_REPL->normal_color('blue');
$Devel::REPL::Plugin::Packages::PKG_SAVE = 'main';
{
use lib './lib';
my ($username, $password, $contract_id, $customer_number);
view all matches for this distribution
view release on metacpan or search on metacpan
"Carp::Always::Color" : "0",
"Devel::Confess" : "0",
"Devel::Cover" : "0",
"Devel::CoverX::Covered" : "0",
"Devel::REPL" : "0",
"Devel::REPL::Plugin::DataPrinter" : "0",
"Git::CPAN::Patch" : "0",
"Lexical::Persistence" : "0",
"Module::Refresh" : "0",
"PPI::HTML" : "0",
"Perl::Tidy" : "0",
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Task/BeLike/LESPEA.pm view on Meta::CPAN
=item L<Devel::REPL|Devel::REPL>
Nicely interact with perl
=item L<Devel::REPL::Plugin::DataPrinter|Devel::REPL::Plugin::DataPrinter>
Let us use a nice object printer
=item L<Module::Refresh|Module::Refresh>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Devel/REPL/Plugin/Selenium.pm view on Meta::CPAN
package Devel::REPL::Plugin::Selenium;
{
$Devel::REPL::Plugin::Selenium::VERSION = '1.36';
}
use Devel::REPL::Plugin;
use Data::Dumper;
use namespace::clean -except => [ 'meta' ];
has 'selenium' => (isa => 'Object', is => 'rw');
lib/Devel/REPL/Plugin/Selenium.pm view on Meta::CPAN
=pod
=head1 NAME
Devel::REPL::Plugin::Selenium
=head1 VERSION
version 1.36
view all matches for this distribution