On 05/02/16 09:45, Michael Van Canneyt wrote: > [...] >> so I think no /current/ keywords would be allowed either... I see. > > Anything that spells 'statement' is indeed going to meet with fierce > resistance. > >> >> What of >> >> x := ( condition, true:=truevalue, false:=falsevalue); > > Apart from any parsing difficulties this may present, what is the benefit over > > x:=condition ? truevalue : falsevalue > > The latter being the generally used one ? > That it's C, not Pascal ;) and, um. sorry I do not have a c spec on hand, does it really work that way in C - only evaluates truevalue or falsevalue not both?
I wrote another one in another email, maybe actually having new keyword or 2 is ok ? and require it to be an assignment, like x := ( condition; whentrue:=true_value; whenfalse:=false_value); so syntactic sugar but not abusing function calls, but an assignment instead. > Michael. el es _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal