[Bast-commits] r4405 - trunk/Devel-REPL/lib/Devel/REPL/Plugin/CompletionDriver

Sartak at dev.catalyst.perl.org Sartak at dev.catalyst.perl.org
Sun May 25 21:50:57 BST 2008


Author: Sartak
Date: 2008-05-25 21:50:57 +0100 (Sun, 25 May 2008)
New Revision: 4405

Modified:
   trunk/Devel-REPL/lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm
Log:
Avoid completing keywords on $foo-> ...


Modified: trunk/Devel-REPL/lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm
===================================================================
--- trunk/Devel-REPL/lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm	2008-05-25 20:47:52 UTC (rev 4404)
+++ trunk/Devel-REPL/lib/Devel/REPL/Plugin/CompletionDriver/Keywords.pm	2008-05-25 20:50:57 UTC (rev 4405)
@@ -12,6 +12,12 @@
   return $orig->(@_)
     unless $last->isa('PPI::Token::Word');
 
+  # don't complete keywords on foo->method
+  return $orig->(@_)
+    if $last->sprevious_sibling
+    && $last->sprevious_sibling->isa('PPI::Token::Operator')
+    && $last->sprevious_sibling->content eq '->';
+
   my $re = qr/^\Q$last/;
 
   return $orig->(@_),




More information about the Bast-commits mailing list