Je haalt dingen door de war.
-- -- - a compileert niet. De reden daarvoor is dezelfde als waarom -- 4 niet compileert. Je kunt een waarde zoals 4 of -a niet decrementen.
- -- -- a compileert wel, om dezefde reden dat -4 compileert. Je kunt wel de negatieve waarde van een waarde bepalen
"RL associativity" betekent dat -- -- -a wordtt geparsed als --(--(-a)), niet ((--)--)-a.
Dat -----a als -- -- -a wordt getokenized staat los van parsing. Parsing gebeurt na tokenizing, want op token nivo, Tokenizing kan helemaal geen "RL associativity" hebben want de tokenizer heeft helemaal geen idee wat de gebruikte grammatica is. Kan ook niet, want de tokenizer runt voor de parser.
Man hopes. Genius creates. Ralph Waldo Emerson
Never worry about theory as long as the machinery does what it's supposed to do. R. A. Heinlein