2016-02-01 15:42 GMT+01:00 Sven Barth <pascaldra...@googlemail.com>:

> Maciej is in so far right that the intrinsic could indeed be named "if"
> and the only way to call it would thus be by "&if", cause only then the
> scanner would not treat "if" as a keyword. So it would work with what the
> compiler currently can.
>
> I'm more inclined to use iif() however, as &if() doesn't look that nice...
> (though it would be more noticeable :P )
>

Phew. So it is possible. It is hard to discuss with compiler team members
like Michael :P.

1. IMO &if (if is possible to use &if) is best choice. iif can conflict in
the same way as IfThen.
2. IIF should works like IfThen in Math or StrUtils. If no - It will be
precedence with comparision to others languages and iif definition (!)...
https://en.wikipedia.org/wiki/IIf
3. intrinsic &if is very close to native usage of if then else
4. we can have both. IIF and &if. Don't create precedents!



-- 
Best regards,
Maciej Izak
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to