- Timestamp:
- 11/18/08 21:39:41 (7 weeks ago)
- Files:
-
- 1 modified
-
src/perl6/STD.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/perl6/STD.pm
r22950 r23041 3554 3554 @pre = @$tmp if $tmp = ( $M<PRE> :delete ); 3555 3555 my @post; 3556 @post = @$tmp if $tmp = ( $M<POST> :delete ); 3557 loop { 3558 if @pre { 3559 if @post and @post[0]<O><prec> gt @pre[0]<O><prec> { 3560 push @opstack, shift @post; 3561 } 3562 else { 3563 push @opstack, pop @pre; 3564 } 3565 } 3566 elsif @post { 3556 @post = reverse @$tmp if $tmp = ( $M<POST> :delete ); 3557 while @pre and @post { 3558 if @post[0]<O><prec> gt @pre[0]<O><prec> { 3567 3559 push @opstack, shift @post; 3568 3560 } 3569 3561 else { 3570 last;3562 push @opstack, shift @pre; 3571 3563 } 3572 3564 } 3565 push @opstack, @pre,@post; 3566 push @opstack, @post; 3573 3567 3574 3568 push @termstack, $here;
