[fpc-devel] Semicolon before else
Juha Manninen
juha.manninen at phnet.fi
Tue Jan 26 10:56:58 CET 2010
Hi,
I actually suggested a similar change for Delphi years ago. Its value and
benefit is obvious: when adding ELSE to and existing IF statement.
if a then
DoSomething;
must have a semicolon, but
if a then
DoSomething
else
DoSomethingElse;
must NOT have a semicolon. It is irritating when you add ELSE to an existing
IF statement and try to compile.
Or, am I the only person who has tried to do that?
I understand it brings problems with "CASE" and also with nested if
statements.
Object Pascal is otherwise a nice language but there are few annoying syntax
details that other languages have solved better. Three such cases pop into my
mind:
1. This semicolon / no semicolon irritation.
2. Const array syntax. You should not need to define the upper bound. This was
discusses in Lazarus mail list.
3. Circular references. This is the worst and it really makes this language
less popular for big projects. There was another mail thread about it.
Regards,
Juha Manninen
More information about the fpc-devel
mailing list