X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FDevel-REPL.git;a=blobdiff_plain;f=lib%2FDevel%2FREPL.pm;h=d321a9947711e4bad4fdd904366ffb6ab3c35da5;hp=951404bdca3770d0c608a30f41f898261678c7c0;hb=HEAD;hpb=eb7716dcfaffb2cc7fac0b44879a518809a0fc10 diff --git a/lib/Devel/REPL.pm b/lib/Devel/REPL.pm index 951404b..d321a99 100644 --- a/lib/Devel/REPL.pm +++ b/lib/Devel/REPL.pm @@ -1,4 +1,7 @@ package Devel::REPL; +# ABSTRACT: A modern perl interactive shell + +our $VERSION = '1.003030'; use Term::ReadLine; use Moose; @@ -149,9 +152,10 @@ sub print { print $fh "\n" if $self->term->ReadLine =~ /Gnu/; } -=head1 NAME +1; +__END__ -Devel::REPL - A modern perl interactive shell +=pod =head1 SYNOPSIS @@ -264,61 +268,20 @@ A C profile ships with C; it loads the following plugins (note that some of these require optional features -- or you can also use the C profile): -=over 4 - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=item * - -L - -=back +=for :list +* L +* L +* L +* L +* L +* L +* L +* L +* L +* L +* L +* L +* L =head2 Plugins @@ -364,68 +327,22 @@ distribution interactively (e.g. C). =for comment I hope to automatically generate this data via a Pod::Weaver section -=over 4 - -=item * Completion plugin - extensible tab completion +=for :list +* Completion plugin - extensible tab completion +* DDS plugin - better format results with Data::Dump::Streamer +* DDC plugin - even better format results with Data::Dumper::Concise +* INC completion driver - tab complete module names in use and require +* Interrupt plugin - traps SIGINT to kill long-running lines +* Keywords completion driver - tab complete Perl keywords and operators +* LexEnv plugin - variables declared with "my" persist between statements +* MultiLine::PPI plugin - continue reading lines until all blocks are closed +* Nopaste plugin - upload a session\'s input and output to a Pastebin +* PPI plugin - PPI dumping of Perl code +* Refresh plugin - automatically reload libraries with Module::Refresh -=item * DDS plugin - better format results with Data::Dump::Streamer +=head1 SEE ALSO -=item * DDC plugin - even better format results with Data::Dumper::Concise - -=item * INC completion driver - tab complete module names in use and require - -=item * Interrupt plugin - traps SIGINT to kill long-running lines - -=item * Keywords completion driver - tab complete Perl keywords and operators - -=item * LexEnv plugin - variables declared with "my" persist between statements - -=item * MultiLine::PPI plugin - continue reading lines until all blocks are closed - -=item * Nopaste plugin - upload a session\'s input and output to a Pastebin - -=item * PPI plugin - PPI dumping of Perl code - -=item * Refresh plugin - automatically reload libraries with Module::Refresh - -=back - -=head1 AUTHOR - -Matt S Trout - mst (at) shadowcatsystems.co.uk (L) - -=head1 CONTRIBUTORS - -=over 4 - -=item Stevan Little - stevan (at) iinteractive.com - -=item Alexis Sukrieh - sukria+perl (at) sukria.net - -=item epitaph - -=item mgrimes - mgrimes (at) cpan dot org - -=item Shawn M Moore - sartak (at) gmail.com - -=item Oliver Gorwits - oliver on irc.perl.org - -=item Andrew Moore - C<< >> - -=item Norbert Buchmuller C<< >> - -=item Dave Houston C<< >> - -=item Chris Marshall - -=item Karen Etheridge C<< >> - -=back - -=head1 LICENSE - -This library is free software under the same terms as perl itself +=for :list +* L =cut - -1;