- Timestamp:
- 07/31/08 14:12:56 (5 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
perl5/Pugs-Compiler-Perl6/lib/Pugs/Emitter/Perl6/Perl5.pm
r21648 r21650 836 836 my $subname = $n->{sub}{bareword}; 837 837 if ( $subname ) { 838 if ($subname eq 'next') { 839 my $param = $n->{param} ? _emit( $n->{param} ) : ''; 840 return " next $param "; 841 } 842 if ($subname eq 'redo') { 843 my $param = $n->{param} ? _emit( $n->{param} ) : ''; 844 return " redo $param "; 845 } 846 838 847 if ($subname eq 'defined') { 839 848 my $param = _emit( $n->{param} ); … … 1117 1126 1118 1127 if ( $n->{statement} eq 'do' ) { 1119 return 'do ' . emit_block( $n->{exp1} );1128 return 'do { for($_) ' . emit_block( $n->{exp1} ) . ' }'; 1120 1129 } 1121 1130 if ( $n->{statement} eq 'given' ) {
