Have the completion driver plugins load Completion
Have LexEnv completion driver load LexEnv instead of bitching about its absence
git-svn-id: http://dev.catalyst.perl.org/repos/bast/trunk/Devel-REPL@4444
bd8105ee-0ff8-0310-8827-fb3f25b6796d
use Devel::REPL::Plugin;
use namespace::clean -except => [ 'meta' ];
+with qw(
+ Devel::REPL::Plugin::Completion
+);
+
around complete => sub {
my $orig = shift;
my ($self, $text, $document) = @_;
use File::Spec;
use namespace::clean -except => [ 'meta' ];
+with qw(
+ Devel::REPL::Plugin::Completion
+);
+
around complete => sub {
my $orig = shift;
my ($self, $text, $document) = @_;
use B::Keywords qw/@Functions @Barewords/;
use namespace::clean -except => [ 'meta' ];
+with qw(
+ Devel::REPL::Plugin::Completion
+);
+
around complete => sub {
my $orig = shift;
my ($self, $text, $document) = @_;
use Devel::REPL::Plugin;
use namespace::clean -except => [ 'meta' ];
-sub AFTER_PLUGIN {
- my ($_REPL) = @_;
-
- if (!$_REPL->can('lexical_environment')) {
- warn "Devel::REPL::Plugin::CompletionDriver::LexEnv requires Devel::REPL::Plugin::LexEnv.";
- }
-}
+with qw(
+ Devel::REPL::Plugin::Completion
+ Devel::REPL::Plugin::LexEnv
+);
around complete => sub {
my $orig = shift;
use Devel::REPL::Plugin;
use namespace::clean -except => [ 'meta' ];
-with 'Devel::REPL::Plugin::FindVariable';
+with qw(
+ Devel::REPL::Plugin::Completion
+ Devel::REPL::Plugin::FindVariable
+);
around complete => sub {
my $orig = shift;