diff --git a/doc/go_spec.html b/doc/go_spec.html index 59bf493622..e62965ab9b 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -1512,8 +1512,13 @@ Blocks nest and influence scoping.
-A declaration binds a non-blank -identifier to a constant, type, variable, function, or package. +A declaration binds a non-blank identifier to a +constant, +type, +variable, +function, +label, or +package. Every identifier in a program must be declared. No identifier may be declared twice in the same block, and no identifier may be declared in both the file and package block. @@ -1526,15 +1531,15 @@ TopLevelDecl = Declaration | FunctionDecl | MethodDecl .
The scope of a declared identifier is the extent of source text in which -the identifier denotes the specified constant, type, variable, function, or package. +the identifier denotes the specified constant, type, variable, function, label, or package.
-Go is lexically scoped using blocks: +Go is lexically scoped using blocks:
The blank identifier, represented by the underscore character _, may be used in a declaration like
-any other identifier but the declaration does not introduce a new binding.
+any other identifier but the declaration does not introduce a new binding.