How is the expression x---y parsed? Is it a legal expression?
x---y
It's legal and parsed as x-- - y.
x--
-
y
I believe the first two minus signs are interpreted as a post-decrement operator because it's the longest token following x that is legal to appear. This leaves the third minus to play the role of subtraction. This is in accordance with the Maximal Much Rule[1]
x
[1]. http://en.wikipedia.org/wiki/Maximal_munch
2.1m questions
2.1m answers
60 comments
57.0k users