X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=p5sagit%2FDevel-REPL.git;a=blobdiff_plain;f=lib%2FDevel%2FREPL%2FPlugin%2FMultiLine%2FPPI.pm;h=a812b27b1e06293fe97b32e620d099926434a502;hp=d0040a501d6ba6db571fc3ac2b22bec0c9db7a8e;hb=49946f5ce52c6859a628226f36c7c99ae7a65069;hpb=588f0734817915ab4f5763831e7f4ca45c235ce2 diff --git a/lib/Devel/REPL/Plugin/MultiLine/PPI.pm b/lib/Devel/REPL/Plugin/MultiLine/PPI.pm index d0040a5..a812b27 100644 --- a/lib/Devel/REPL/Plugin/MultiLine/PPI.pm +++ b/lib/Devel/REPL/Plugin/MultiLine/PPI.pm @@ -20,7 +20,7 @@ around 'read' => sub { my $line = $self->$orig(@args); if (defined $line) { - while (needs_continuation($line)) { + while ($self->line_needs_continuation($line)) { my $orig_prompt = $self->prompt; $self->prompt($self->continuation_prompt); @@ -39,8 +39,9 @@ around 'read' => sub { return $line; }; -sub needs_continuation +sub line_needs_continuation { + my $repl = shift; my $line = shift; my $document = PPI::Document->new(\$line); return 0 if !defined($document);