Changeset 5409


Ignore:
Timestamp:
06/20/09 05:49:14 (3 years ago)
Author:
azawawi
Message:

[Perl 6] provide a smart quick fix for if(), unless()... in undeclared routine if()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Padre-Plugin-Perl6/lib/Padre/Plugin/Perl6/Perl6Document.pm

    r5408 r5409  
    217217                 
    218218                my $routine_name = $1; 
     219                #XXX-add more control keywords 
     220                my @keywords = ('if','unless','loop','for'); 
     221                foreach my $keyword (@keywords) { 
     222                    if($keyword eq $routine_name) { 
     223                        Wx::Event::EVT_MENU( 
     224                            $main,  
     225                            $menu->Append( -1, sprintf( Wx::gettext("Did u mean if (...) { }?"), $keyword) ), 
     226                            sub {  
     227                                #XXX-implement add space before brace 
     228                            }, 
     229                        ); 
     230                         
     231                        last; 
     232                    } 
     233                } 
    219234                Wx::Event::EVT_MENU( 
    220235                    $main,  
    221                     $menu->Append( -1, sprintf( Wx::gettext("Insert sub '%s'"), $routine_name) ), 
     236                    $menu->Append( -1, sprintf( Wx::gettext("Insert routine '%s'"), $routine_name) ), 
    222237                    sub {  
    223238                        #XXX-implement insert routine 
Note: See TracChangeset for help on using the changeset viewer.