On Sat, 17 Sep 2016 09:09:44 +0000, Sebastiaan Koppe wrote: > On Saturday, 17 September 2016 at 05:03:17 UTC, Chris Wright wrote: >> someObject.someField.someLongMethodName( >> arg1, arg2, arg3); > There are no semicolons in an ArgumentList.
Thank you for repeating my point, that you have to look at the grammar to see where a semicolon could appear and not just insert a semicolon at every newline. >> You might look into how javascript does it and what weirdness ensues as >> a result. > [...] > > Where it gets a little bit weird is with return statements for instance, > since there can be no newline before the expression to be returned. > Arrow functions, while statements, etc. have similar constraints. All > pretty obvious once you know the rules. > > That is pretty much it. Sounds reasonable. So it's not likely to be a huge problem except for existing code. > Having said all that, I do think a much better solution to avoid the > visual clutter is to make the semicolon transparent in the syntax > highlighting. That's okay for reading code that you know compiles, not so great for writing code that might have a missing semicolon.