From f8ba0f45118ebaafca0abab8e9d4211bdf2d4139 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 12 Mar 2009 19:04:56 -0700 Subject: [PATCH] mem.html: nit go_spec.html: document const type propagation R=ken OCL=26223 CL=26225 --- doc/go_spec.html | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/go_spec.html b/doc/go_spec.html index 52636b7ba34..315df8f1987 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.