On 2011/08/27 1:52, Andrej Mitrovic wrote:
Of course they're still needed in other places, but to be honest I'm tired of "found foo, expected bla" errors due to missing semicolons.
You can have both semi-colons and nice error messages if you put some effort into the parser. Clang manages this even for C++. Some sample SDC output:
test.d(5:16): error: missing ';' after initialisation. int foo = 2 ^ ; test.d(5:18): error: missing ';' after expression. assert(false) ^ ; test.d(5:27): error: missing ';' after declaration. void function(int) foo ^ ;