Re: [OT] Lua community and Go language
[
Date Prev][
Date Next][
Thread Prev][
Thread Next]
[
Date Index]
[
Thread Index]
- Subject: Re: [OT] Lua community and Go language
- From: Gé Weijers <ge@...>
- Date: Tue, 6 Aug 2013 07:04:01 -0700
The newline rule in Go is fairly simple: the language definition uses semicolons as statement terminators, like C, but the compiler inserts them automatically if the last token on a line is one that could end a statement, e.g. literals, ")", "}", ","break", "++", etc.
You can safely break up lines after a comma, opening bracket, opening parenthesis, or operator.
fun(a,
b+
c,
&thing{
1,
"Foo",
})
Gé
On Monday, August 5, 2013, Sven Olsen wrote:
As best as I can tell; Go's parser will throw an error anytime you do something with newlines that makes it vaguely nervousness -- effectively a much more aggressive version of the "Ambiguous syntax" error from 5.1. And this ends up being a perpetual source of small annoyances.
--
Gé