Changeset 22816 for src

Show
Ignore:
Timestamp:
10/29/08 19:01:40 (2 months ago)
Author:
azawawi
Message:

[redspans] Improved output to be more user-friendly, TimToady?++

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/perl6/redspans

    r22813 r22816  
    2121    STD->parsefile($file); 
    2222 
     23    my ($last_tree,$buffer) = ("",""); 
    2324    for my $i (0 .. @loc-1) { 
    24         say("Undefined $i"),next unless defined $loc[$i]; 
    25         my $c = substr($txt,$i,1); 
    26         $c = '\n' if $c eq "\n"; 
    27         $c = '\t' if $c eq "\t"; 
    28         say "$i\t$c\t@{$loc[$i]}"; 
     25        say("Undefined $i"),next unless defined $loc[$i]; 
     26        my $c = substr($txt,$i,1); 
     27        my $tree = "@{$loc[$i]}"; 
     28        if($tree ne $last_tree) { 
     29            say "\n'$buffer'\n$last_tree"; 
     30            $buffer = $c; 
     31        } else { 
     32            $buffer .= $c; 
     33        } 
     34        $last_tree = $tree; 
    2935    } 
    3036}