On Fri, 5 Oct 2001, Garrett Goebel wrote:

> For those who aren't yet busy reading, you can find it at:
> http://www.perl.com/pub/a/2001/10/03/exegesis3.html

OK, I have a question.

On page 3 you say:

> Because the Perl 6 "diamond" operator can take an arbitrary expression
> as its argument, it's possible to set a filehandle to read an entire
> file and do the actual reading, all in a single statement:
>
>    my $rest = <$data.{fh}.irs(undef)>

If the diamond operator can take an arbitrary expression, how is this
properly parsed?

my $line = < $some_counter_or_something > 1000 ?? $file1 :: $file2 >;

Wouldn't the '>' comparison operator screw it up?  Or is it an arbitrary
expression except that you can't use the greater-than operator?  Or is the
parser that smart?

Just curious...

- D

<[EMAIL PROTECTED]>

Reply via email to