On Tue Jan 20 09:25:16 2009, moritz wrote:
> On Sat Jan 17 14:44:21 2009, [email protected] wrote:
> > for (my $i = 1; $i <= 3; $i++) { say $i; }
> >
> > prints 2 instead of giving an intelligent error message that one
> > should use loop
> > or better yet for 1..3 -> $i { }
>
> Since the for-loop is legal syntax, you should try to bug Larry to make
> STD.pm emit a warning, then implementations will follow; since it's not
> yet specced, I'll stall this ticket.
>
> Cheers,
> Moritz
This appears to be resolved:
21:10 < coke> std: for (my $i = 1; $i <= 3; $i++) { say $i; }
21:10 <+p6eval> std 30000: OUTPUT<<===SORRY!===NLUnsupported use of C-style
"for (;;)" loop; in Perl 6 please use "loop (;;)" at
/tmp/KIPXncZzEo line 1:NL------> for ?(my $i = 1; $i <= 3;
$i++) { say $i; }NLFAILED 00:01 107mNL>>
21:10 < coke> rakudo: for (my $i = 1; $i <= 3; $i++) { say $i; }
21:10 <+p6eval> rakudo aa8c65: OUTPUT<<Unsupported use of C-style "for (;;)"
loop; in Perl 6 please use "loop (;;)" at line 11, near "(my $i
= 1"NLcurrent instr.: 'perl6;HLL;Grammar;panic' pc 500
(ext/nqp-rx/src/stage0/HLL-s0.pir:328)NL>>
Needs tests, though.
--
Will "Coke" Coleda