Changeset 25944
- Timestamp:
- 12/05/08 15:40:58 (5 years ago)
- Files:
-
- 1 modified
-
lang/perl/misc/ppish.pl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lang/perl/misc/ppish.pl
r25942 r25944 6 6 use Perl6::Say; 7 7 8 my $level = -1; 8 my $level = 0; 9 10 sub display { 11 my $elem = shift; 12 my $ws = ' ' x ($level*3); 13 my $klass = ref $elem; 14 my $comment = $elem->isa('PPI::Token::Whitespace') ? '' : " # $elem"; 15 say join('', $ws, $klass, $comment); 16 } 9 17 sub dumpit { 10 18 my $elem = shift; 11 19 if ($elem->can('children')) { 20 display($elem); 12 21 for my $child ($elem->children) { 13 22 $level++; … … 16 25 } 17 26 } else { 18 my $ws = ' ' x (($level-1)*3); 19 my $klass = ref $elem; 20 my $comment = $elem->isa('PPI::Token::Whitespace') ? '' : " # $elem"; 21 say join('', $ws, $klass, $comment); 27 display($elem); 22 28 } 23 29 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)