From: Russ Cox Date: Fri, 13 Mar 2009 02:04:56 +0000 (-0700) Subject: mem.html: nit X-Git-Tag: weekly.2009-11-06~2028 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=f8ba0f45118ebaafca0abab8e9d4211bdf2d4139;p=gostls13.git mem.html: nit go_spec.html: document const type propagation R=ken OCL=26223 CL=26225 --- diff --git a/doc/go_spec.html b/doc/go_spec.html index 52636b7ba3..315df8f198 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1441,7 +1441,7 @@ right.
 ConstDecl      = "const" ( ConstSpec | "(" [ ConstSpecList ] ")" ) .
 ConstSpecList  = ConstSpec { ";" ConstSpec } [ ";" ] .
-ConstSpec      = IdentifierList [ CompleteType ] [ "=" ExpressionList ] .
+ConstSpec      = IdentifierList [ [ CompleteType ] "=" ExpressionList ] .
 
 IdentifierList = identifier { "," identifier } .
 ExpressionList = Expression { "," Expression } .
@@ -1473,8 +1473,7 @@ const u, v float = 0, 3      // u = 0.0, v = 3.0
 Within a parenthesized const declaration list the
 expression list may be omitted from any but the first declaration.
 Such an empty list is equivalent to the textual substitution of the
-first preceding non-empty expression list.
-(TODO: Substitute type from that declaration too?)
+first preceding non-empty expression list, and its type if any.
 Omitting the list of expressions is therefore equivalent to
 repeating the previous list.  The number of identifiers must be equal
 to the number of expressions in the previous list.