Ignoring extra comma in code


#1

If this won't break something else in the language I think that every expression that uses comma to list multiple items (function/method call, array elements, function/method definition) should allow for an extra comma without giving an error. Therefore the following expressions:

println(“hello”)

point[a,b]

{(x: Int, y: Int) -> x + y}

should do the same as these:

println(“hello”,)

point[a,b,]

{(x: Int, y: Int,) -> x + y}

Just think of commas as semicolons in css - last one is optional. If this can be done (and I can’t think of a case that would pose a problem) it would considerably simplify automated code generation (not that there aren’t other and better ways to generate code but the simpler the better).


#2

Thanks for your suggestion