Ich glaube, Du bringst da etwas durcheinander.
Das Minus ist einerseits Operator, andererseits Vorzeichen. Da kann man nichts mißverstehen: A-B ist eindeutig, A--B auch. Der Tokeinzer liefert dir eh nur 'MINUS', weil er das Symbol erkannt hat. der Rest ergibt sich aus der Grammatik.
Beim Ausrufungszeichen defnierst Du, welche Bindung (links, rechts) stärker ist.
Allerdings gibt es Mehrdeutigkeiten, z.B. bei Pascal des
'dangling else' Problem