Changeset 21203
Legend:
- Unmodified
- Added
- Removed
-
src/perl6/STD.pm
r21128 r21203 8 8 # random rule for debugging, please ignore 9 9 regex foo { 10 .*? X10 a|b 11 11 } 12 12 … … 575 575 <EXPR> {*} #= expr 576 576 <pblock> {*} #= block 577 [ <!before 'else'> || <.panic: "unless does not take \"else\" in Perl 6; please rewrite using \"if\""> ] 577 578 {*} 578 579 } -
src/perl6/gimme5
r21115 r21203 2300 2300 } 2301 2301 my $result = <<"END"; 2302 do { my \@result = eval { 2302 do { 2303 my \@result = eval { 2303 2304 my \$trystate; 2304 2305 my (\$C, \$tag, \$try, \$relex) = \$C->cursor_fate('${PKG}', '$altname', \$retree, \$trystate); … … 2338 2339 } 2339 2340 @gather; 2340 }; 2341 return @result if @result; 2342 if ($@) { 2341 }; 2342 if (@result) { 2343 @result; 2344 } 2345 elsif ($@) { 2343 2346 my ($first) = $@ =~ /(^.*)/; 2344 2347 $self->deb("CAUGHT $first") if $::DEBUG & DEBUG::trace_call; 2345 2348 die $@ if $@ !~ /^ABORTBRANCH/; 2346 } 2347 (); 2349 (); 2350 } 2351 else { 2352 (); 2353 } 2348 2354 } 2349 2355 END
