Michael Lazzaro:
# On Thursday, January 23, 2003, at 02:24  PM, Brent Dax wrote:
# > I suspect that the prototype for '..' is like this:
# 
# So the 'step' use of colon may _only_ be used in conjunction with a 
# "ranged" list, e.g. C<..>, correct?  In _any_ other context, it means 
# something else.

In *all* contexts, it's a supercomma.  C<..> interprets whatever comes
after the supercomma as being a step.

# In looking at A3, I also can't seem to find anything 
# definitive on the 
# allowed operands to C<..>: specifically, if they can be anything but 
# literals, or integers.

They can be variables in Perl 5, so I suspect Perl 6 is fine with it
too.

# Would all of the following therefore be syntax errors?
# 
#     @a : 2

This isn't a syntax error, but it doesn't do what you want.

#     1  .. $a
#     1  .. $a : 2
#     $a .. $b
#     $a .. $b : 2
#     $a .. $b : $c
#     1  .. 10 : $c
#     2.5 .. 10.0 : 0.5

To my knowledge, these are all fine.

--Brent Dax <[EMAIL PROTECTED]>
@roles=map {"Parrot $_"} qw(embedding regexen Configure)

>How do you "test" this 'God' to "prove" it is who it says it is?
"If you're God, you know exactly what it would take to convince me. Do
that."
    --Marc Fleury on alt.atheism


Reply via email to