Changeset 21203

Show
Ignore:
Timestamp:
07/04/08 06:31:30 (5 months ago)
Author:
lwall
Message:

[STD] user-oriented message on detection of unless-else suggested by moritz++
[gimme5] a|b bug discovered by pmurias++

Location:
src/perl6
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • src/perl6/STD.pm

    r21128 r21203  
    88# random rule for debugging, please ignore 
    99regex foo { 
    10    .*? X 
     10   a|b 
    1111} 
    1212 
     
    575575    <EXPR>                           {*}                        #= expr 
    576576    <pblock>                         {*}                        #= block 
     577    [ <!before 'else'> || <.panic: "unless does not take \"else\" in Perl 6; please rewrite using \"if\""> ] 
    577578    {*} 
    578579} 
  • src/perl6/gimme5

    r21115 r21203  
    23002300            } 
    23012301            my $result = <<"END"; 
    2302 do { my \@result = eval { 
     2302do { 
     2303  my \@result = eval { 
    23032304    my \$trystate; 
    23042305    my (\$C, \$tag, \$try, \$relex) = \$C->cursor_fate('${PKG}', '$altname', \$retree, \$trystate); 
     
    23382339    } 
    23392340    @gather; 
    2340 }; 
    2341 return @result if @result; 
    2342 if ($@) { 
     2341  }; 
     2342  if (@result) { 
     2343    @result; 
     2344  } 
     2345  elsif ($@) { 
    23432346    my ($first) = $@ =~ /(^.*)/; 
    23442347    $self->deb("CAUGHT $first") if $::DEBUG & DEBUG::trace_call; 
    23452348    die $@ if $@ !~ /^ABORTBRANCH/; 
    2346 } 
    2347 (); 
     2349    (); 
     2350  } 
     2351  else { 
     2352    (); 
     2353  } 
    23482354} 
    23492355END