[fpc-pascal] IfThen() intrinsic removed

Michael Van Canneyt michael at freepascal.org
Fri Feb 5 10:23:05 CET 2016



On Fri, 5 Feb 2016, Lukasz Sokol wrote:

>>> But introducing 2 new operators based on words (a-z, not 16 bit) means 2 new keywords and causes conflicts.
>>> Except if "then" and "else" are used (but without "if")
>>> x := 1 < 3 then 5 else 4;
>>
>> No. Think about the ambiguities that arise if you use this inside the condition of an if-statement.
>>
> What if it required use of braces:
>
> x := (expression then truevalue else falsevalue);

Let's make it simple:

The use of "if", "then" and "else" are not up for discussion.

Michael.



More information about the fpc-pascal mailing list