On Tue, 8 Oct 2002, Larry Wall wrote:
: : perl6 operator precedence
: : 
: :            left        terms and list operators (leftward) [] {} () quotes
: :            left        . and unary .
: 
: Unary . can't be left associative.  Perhaps unary . is nonassoc like ++.

Actually, unary . has to be tighter than the binary one, or

    .foo.bar

fires in the wrong order.  If we make unary . like ++, then we'd have to move
binary . down below that for it to work.  But maybe unary dot has to parse
exactly like binary dot with a missing left argument.  In which case your
original analysis is closer to right.

It's a bit mind-blowing to think about doing that to the other unaries as well.

Larry

Reply via email to