Sartak [Sun, 25 May 2008 19:38:16 +0000]
Add a PPI plugin for #ppi CODE
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4403
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 18:13:43 +0000]
Devel::REPL::Plugin::CompletionDriver::Globals
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4402
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 17:54:20 +0000]
Comment on what each piece of the INC driver is doing
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4401
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 17:49:05 +0000]
Various improvements and cleanups in CompletionDriver::INC
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4400
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 17:33:28 +0000]
Fully recurse so that we can complete more precisely
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4399
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 17:13:51 +0000]
If we complete to a subdirectory, add the final ::
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4398
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 17:09:23 +0000]
Add the @INC completion driver. Needs some tweaking, but it's generally there
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4397
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 25 May 2008 16:50:10 +0000]
Refactor the finding of the last element of the document into a method in Completion
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4396
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Wed, 14 May 2008 14:09:42 +0000]
r80567@dhcp117: nothingmuch | 2008-05-14 19:51:22 +0900
preserve $^H and %^H when using the LexEnv plugin
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4384
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Wed, 14 May 2008 14:09:08 +0000]
r80566@dhcp117: nothingmuch | 2008-05-14 19:50:52 +0900
STFU about uninitialized
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4383
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Wed, 7 May 2008 07:16:52 +0000]
make mangling optional in B::Concise plugin
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4353
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Tue, 6 May 2008 08:39:31 +0000]
Refactor to make it easier to add print/warn to the session
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4345
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Tue, 6 May 2008 08:15:11 +0000]
Add a Nopaste plugin. #nopaste will publish your current session using App::Nopaste
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4344
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Tue, 6 May 2008 08:05:54 +0000]
Add the appropriate newlines from MultiLine::PPI
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4343
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Tue, 6 May 2008 07:57:57 +0000]
Update Packages so that it won't explode on comments (because the BEGIN block won't be run)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4342
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Tue, 6 May 2008 07:49:51 +0000]
Devel::REPL::Error
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4341
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Tue, 6 May 2008 02:06:01 +0000]
Add CompletionDriver::Turtles
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4340
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:44:01 +0000]
update Plugin::Peek for error object
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4329
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:41:35 +0000]
update B::Concise plugin for error handling
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4328
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:37:22 +0000]
Devel::REPL::Plugin::B::Concise
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4327
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:32:24 +0000]
Devel::REPL::Plugin::Peek
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4325
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:28:32 +0000]
make compile return a single value, use is_error to test if it's bad (it's now an error object instead of undef + error str)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4324
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:22:11 +0000]
refactor formatting/printing shit, introduce error object for error_return
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4323
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 18:20:04 +0000]
print a warning when Completion is loaded but the Term::ReadLine object doesn't support completion
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4322
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 17:01:36 +0000]
Cleanup Plugin::Packages
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4320
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 14:59:35 +0000]
5.008001 instead of 5.8.1
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4319
bd8105ee-0ff8-0310-8827-fb3f25b6796d
nothingmuch [Mon, 5 May 2008 09:41:20 +0000]
even turtles hate PPI
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4318
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Mon, 5 May 2008 08:32:54 +0000]
Turn MultiLine::PPI's needs_continuation into a method line_needs_continuation
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4316
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sat, 1 Mar 2008 04:47:07 +0000]
OutputCache: If sub _ is already defined, then warn about it (once) and refuse to overwrite it
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4112
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 25 Feb 2008 20:19:53 +0000]
1.002001
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4101
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Mon, 18 Feb 2008 20:13:05 +0000]
Bump to 1.2.0, releasing to CPAN
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4085
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Mon, 18 Feb 2008 20:10:55 +0000]
Depend on a minimum version of MooseX-Object-Pluggable
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4084
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 25 Jan 2008 07:43:58 +0000]
use alias_method instead of trying to bolt in the MOP add_method
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3974
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Thu, 29 Nov 2007 01:54:01 +0000]
Add most of my Changes, except the pesky Completion system
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3896
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Thu, 29 Nov 2007 01:45:53 +0000]
Add the OutputCache plugin, which stores the most recent result in _
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3895
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Thu, 8 Nov 2007 22:11:19 +0000]
fix REPL.pm to obsolete NewlineHack, commit changes file (oops)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3865
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sat, 3 Nov 2007 00:23:56 +0000]
Add a Timing plugin to report how long each eval takes
This is probably going to be better served as a command itself
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3851
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 2 Nov 2007 02:30:39 +0000]
Add an Interrupt plugin for better handling of ^C
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3850
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Wed, 26 Sep 2007 01:39:33 +0000]
Add LexEnv completion plugin. I still owe mst a refactor of the completion subsystem :)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3783
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sun, 23 Sep 2007 20:46:20 +0000]
Rewrite the Completion plugin using PPI. It's much more powerful and extensible.
Currently it only completes on keywords like 'while' and 'substr'.
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3777
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Sat, 22 Sep 2007 01:07:54 +0000]
Remove -e switch, but refactor load_rcfile to make it easy to use the "do FILE" like behavior
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3776
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 06:16:58 +0000]
FancyPrompt plugin for user-defined prompts, and an irb-like default
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3768
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 05:44:01 +0000]
You can now use re.pl -e 1.pl -e 2.pl to run 1.pl 2.pl then get the REPL. Do we actually even want this feature? :)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3767
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 05:35:25 +0000]
grep /^${var}$/ is a little silly, just use $_ eq $var
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3766
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 04:07:48 +0000]
Color compile-time warnings
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3765
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 03:48:48 +0000]
'Colors' plugin to colorize return values and errors (dep on Term::ANSIColor)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3764
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 00:26:33 +0000]
Add MultiLine::PPI to the default profile
<@mst> I'm willing to have it in the default profile
:)
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3763
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 00:24:45 +0000]
Add contributors section
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3762
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 00:19:17 +0000]
Add documentation/copyright
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3761
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 00:06:05 +0000]
Add Devel::REPL::Plugin::MutliLine::PPI
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3760
bd8105ee-0ff8-0310-8827-fb3f25b6796d
Sartak [Fri, 21 Sep 2007 00:02:12 +0000]
Bulletproof the namespace grabbing
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3759
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 15 Sep 2007 23:08:43 +0000]
profile class assertion
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3748
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sat, 15 Sep 2007 23:03:12 +0000]
manifest.skip
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3745
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 4 Sep 2007 01:58:56 +0000]
remove Refresh from default plugins list
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3719
bd8105ee-0ff8-0310-8827-fb3f25b6796d
sukria [Fri, 24 Aug 2007 12:45:34 +0000]
new plugin for refreshing loaded modules that changes during the session
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3708
bd8105ee-0ff8-0310-8827-fb3f25b6796d
sukria [Mon, 20 Aug 2007 22:14:48 +0000]
Add variable names to the completion list by using $self->lexical_environement
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3688
bd8105ee-0ff8-0310-8827-fb3f25b6796d
sukria [Mon, 20 Aug 2007 17:18:39 +0000]
Adding the Compeltion plugin
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3687
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 27 Jun 2007 07:20:56 +0000]
plugin metaclass, profiles, commands plugi
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3545
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 18 Jun 2007 17:06:36 +0000]
quick test, update deps, add DDS plugin
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3510
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Fri, 1 Jun 2007 01:19:57 +0000]
rewritten working with no regexps
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3458
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 28 May 2007 23:20:56 +0000]
basic packaging code
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3391
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 21 May 2007 21:06:23 +0000]
DumpHistory plugin from mgrimes
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3351
bd8105ee-0ff8-0310-8827-fb3f25b6796d
epitaph [Thu, 26 Apr 2007 01:30:12 +0000]
Added D:R:P:Packages,pm. For experimentation only!
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3211
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Wed, 25 Apr 2007 01:29:07 +0000]
add LexEnv plugin, rename $REPL to $_REPL to avoid clash with Lexical::Persistence
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3209
bd8105ee-0ff8-0310-8827-fb3f25b6796d
epitaph [Sun, 22 Apr 2007 23:08:29 +0000]
Added ReadlineHistory plugin - does history using readline directly
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3206
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Sun, 22 Apr 2007 14:32:44 +0000]
rejig to provide $REPL instead of $self, fix namespace::clean usage to not nuke meta
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3205
bd8105ee-0ff8-0310-8827-fb3f25b6796d
epitaph [Sun, 22 Apr 2007 13:46:23 +0000]
Added Plugin/NewlineHack, simple plugin to print a newline after output
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3204
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 16 Apr 2007 02:05:34 +0000]
Moved execute to $REPL
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3195
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 16 Apr 2007 01:15:41 +0000]
history plugin for Devel::REPL
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3194
bd8105ee-0ff8-0310-8827-fb3f25b6796d
stevan [Fri, 13 Apr 2007 04:56:45 +0000]
adding in some plugins
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3187
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Tue, 10 Apr 2007 03:22:46 +0000]
switch Devel::REPL to sub {} generation and split functionality for maximum ease of overriding
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3186
bd8105ee-0ff8-0310-8827-fb3f25b6796d
matthewt [Mon, 9 Apr 2007 17:20:39 +0000]
initial Devel::REPL implementation
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@3184
bd8105ee-0ff8-0310-8827-fb3f25b6796d