X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FDevel-REPL.git;a=blobdiff_plain;f=lib%2FDevel%2FREPL%2FPlugin%2FLexEnv.pm;h=4e01649ce052f3820d8c4c8032386154c5af7818;hp=ea6d26b3d18983645d86af6f2067572845fe5b84;hb=839614c75c856e2d386fd0c5a0e832142fab5387;hpb=b314b3ec66e440dbe04fc108403a062ab22084e6 diff --git a/lib/Devel/REPL/Plugin/LexEnv.pm b/lib/Devel/REPL/Plugin/LexEnv.pm index ea6d26b..4e01649 100644 --- a/lib/Devel/REPL/Plugin/LexEnv.pm +++ b/lib/Devel/REPL/Plugin/LexEnv.pm @@ -1,6 +1,6 @@ package Devel::REPL::Plugin::LexEnv; -use Moose::Role; +use Devel::REPL::Plugin; use namespace::clean -except => [ 'meta' ]; use Lexical::Persistence; @@ -44,14 +44,26 @@ around 'execute' => sub { return $self->$orig($wrapped, @rest); }; -around 'find_variable' => sub { - my $orig = shift; - my ($self, $name) = @_; - - return \( $self->lexical_environment->get_context('_')->{$name} ) - if exists $self->lexical_environment->get_context('_')->{$name}; +# this doesn't work! yarg. we now just check $self->can('lexical_environment') +# in FindVariable - return $orig->(@_); -}; +#around 'find_variable' => sub { +# my $orig = shift; +# my ($self, $name) = @_; +# +# return \( $self->lexical_environment->get_context('_')->{$name} ) +# if exists $self->lexical_environment->get_context('_')->{$name}; +# +# return $orig->(@_); +#}; 1; + +__END__ + +=head1 NAME + +Devel::REPL::Plugin::LexEnv - Provide a lexical environment for the REPL + +=cut +