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
                              ^
                              ;

Reply via email to