+use strict;
+use warnings;
package Devel::REPL::Plugin::CompletionDriver::LexEnv;
+
use Devel::REPL::Plugin;
+use Devel::REPL::Plugin::Completion; # die early if cannot load
use namespace::autoclean;
sub BEFORE_PLUGIN {
return $orig->(@_)
unless $last->isa('PPI::Token::Symbol');
- my $sigil = substr($last, 0, 1, '');
- my $re = qr/^\Q$last/;
+ my ($sigil, $name) = split(//, $last, 2);
+ my $re = qr/^\Q$name/;
return $orig->(@_),
# ReadLine is weirdly inconsistent