Nach einer Prozedur-Variablen, -Literal, einer Funktion oder Instruktion kann was kommen? in expression: (prio >= pComma) fu() - proc() () fu(1) (v) oder v.pMax proc(1) (v) fu(1,2) (v,v) proc(1,2) (v,v) as instruction: (prio <= pSemicolon) instr() - fu() - proc() - oder () instr(1) (v) oder v.pAny fu(1) (v) oder v.pAny proc(1) (v) oder v.pAny instr(1,2) (v,v) oder v,v achtung: (v),v fu(1,2) (v,v) oder v,v achtung: (v),v proc(1,2) (v,v) oder v,v achtung: (v),v ----------------- Benamte Argumente: a = myProc( color=22, speed=0 ); Voraussetzung: Operator "=" liefert kein Ergebnis! Sonst Doppeldeutigkeiten. Beseitigt auch Doppeldeutigkeit in Listliteralen: a = { x=22, y=33 } Automatisches Anzeigen von Ergebnissen in der Shell wird so für Zuweisungen ebenfalls automatisch unterdrückt. vipsi> a = 22 Nachteil: Kettenzuweisungen sind nicht mehr möglich. %!!!% a = b = 0