Changeset 4168


Ignore:
Timestamp:
04/26/09 11:31:34 (3 years ago)
Author:
azawawi
Message:

Added support for private methods in Perl6 Outline view

File:
1 edited

Legend:

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

    r4163 r4168  
    7979                    $symbol_name .= $buffer; 
    8080                    $symbol_line = $lineno; 
    81                 } elsif($tree =~ /routine_declarator__\w+_\d+method method_def longname/) { 
     81                } elsif($tree =~ /routine_declarator__\w+_\d+method method_def (longname|$)/) { 
    8282                    # a method 
    8383                    $symbol_type = "methods"; 
     
    116116                            $cur_pkg->{line} = $symbol_line; 
    117117                        } else { 
     118                            if($symbol_type eq 'methods' && $symbol_name =~ /^!/) { 
     119                                # private method... 
     120                                $symbol_name .= " (private)"; 
     121                            } 
    118122                            push @{ $cur_pkg->{$symbol_type} }, { 
    119123                                name => $symbol_name,  
Note: See TracChangeset for help on using the changeset viewer.