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]>