On Mon Aug 23 09:32:08 2010, [email protected] wrote:
> This code:
> "" ~~ /m ** 1..-1 /
>
> Gives following message:
> "Only integers or '*' allowed as range quantifier endpoint"
>
> I think that error message should say "positive integers" or "unsigned
> integers" because -1 IS also an integer.
>
> I don't know what STD says about it, because eval on IRC seems to be
> currently
> down
01:40 <[Coke]> r: "" ~~ /m ** 1..-1 /
01:40 <camelia> rakudo bfd850: OUTPUT«===SORRY!===Negative numbers are not
allowed as range quantifier endpointat
/tmp/QI9W2dDDrG:1------> "" ~~ /m ** 1..-1⏏ /»
01:41 <[Coke]> std: "" ~~ /m ** 1..-1 /
01:41 <camelia> std b33d8e0: OUTPUT«===SORRY!===Malformed range at
/tmp/bftAQl82Sb line 1:------> "" ~~ /m ** 1..⏏-1 /
expecting quantifierParse failedFAILED 00:01 43m»
I'd say this meets the criteria of the original bug report. Closable with
tests, I think.
--
Will "Coke" Coleda