On 11/10/2015 16:14, Sven Barth wrote:

Am 11.10.2015 15:56 schrieb "MohsenTi" <mohsen.ti...@gmail.com <mailto:mohsen.ti...@gmail.com>>:
>
> Hi everybody
>
> I add new feature to FPC compiler to simplify programming.
> this is While - Otherwise working like While - Else in python and has backwards compatibility.

Nice idea with the otherwise. I first thought that this would break case-statements that use otherwise instead of else, but then I remembered that the case-label-blocks can and IMHO should be terminated by ; anyway. At least problems can be easily circumvented.

"should", but they do not have to, at least not the last one before the otherwise

So if old code has
  case a of
    1 : write;
    2:  while a > 1 do a := a -1
    otherwise
    write;
    end
that will break. (it can be fixed, but so could the if with while else.

why not a new keyword?

while bool do
  foo()
afterwards [do] // or even "then" would make sense (from english reading perspective)
  bar();





_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to