> Date: Tue, 29 Oct 2002 15:57:56 -0800 (PST)
> From: Larry Wall <[EMAIL PROTECTED]>
>
> That's not a problem with builtins, but what about
> 
>     sub foo ();
>     sub prefix:foo ($x);
> 
>     @a = [foo][1,2,3,4,5];

So how is this interpreted?  Such syntactic ambiguity isn't nice.
Should we go with the hyper interpretation, and say use:

      [foo].[1,2,3,4,5]

For the other way.  Wait... but that's no good!  That's an infinite
lookahead situation (is our parser one that cares?):

      [$foo.baz.bar.assuming(a => 1, b => 2, d => 4)]  
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
       term? operator? i don't know. keep on parsing  Oh! Operator!

I think this ambiguity is prevalent enough to sit with the coder,
considering other cases.  How are we going to deal with this?

Luke

Reply via email to