On Wednesday, 22 August 2018 at 14:48:57 UTC, Alex wrote:

Because it could be meant as the argument to some templates to the left. Like
(foo!bar)!x

Sure, it would be a coincidence, if both will work. However, templates are not something where you can simply imply the associative property, I think.

Of course there isn't an associative property... But I was thinking that without brackets the parser could fall back to whatever default "left to right" precedence, as would happen with operators, which needn't be associative either.

Reply via email to