On 10/5/05, TSa <[EMAIL PROTECTED]> wrote:
> IIRC, this puts f into the named unary precedence level
> which is below method postfix.
We're trying to stop using the words "below" and "above" for
precedence. Use "looser" and "tighter" instead, as there is not
ambiguity with those.
> (f ({1}.()))
>
> ((f {1}).())
Listop application has always had looser precedence than unary op
application. Eg.
% perl -le 'print(length "foo" < 4)'
1
% perl -le 'print 3 < 4'
1
With parentheses:
print((length "foo") < 4)
print(3 < 4)
So this was quite a disturbing bug.