Ich kann mir nicht vorstellen, dass es Programmiersprachen gibt, die in ihrer Spezifikation etwas so wichtiges wie die Auswertungsreihenfolge einer Verkettung von Operatoren mit gleicher Priorität nicht behandeln.
Wenn ich mich richtig erinnere, ist es zumindest bei C++ so, dass festgelegt ist, dass zweiseitige Operatoren (mit Ausnahme der Zuweisungen) linksbindend sind, also:
a = b = c entspricht a = (b = c)
und
a + b + c entspricht (a + + c
Das ist IMHO die Lösung, die der Intuition des Lesers am nächsten kommt. Ich glaube nicht, dass irgendeine Sprache das anders löst.