1
0
mirror of https://github.com/golang/go synced 2024-11-25 06:27:57 -07:00

- completed syntax for import declarations

- fixed a typo

SVN=117439
This commit is contained in:
Robert Griesemer 2008-05-01 18:14:17 -07:00
parent 38c083c1ca
commit 1975ff8b44

View File

@ -1512,7 +1512,7 @@ Switch statements
Switches provide multi-way execution. Switches provide multi-way execution.
SwitchStat = "switch" [ [ SimpleStat ";" ] "Expression ] "{" { CaseClause } "}" . SwitchStat = "switch" [ [ SimpleStat ";" ] Expression ] "{" { CaseClause } "}" .
CaseClause = CaseList StatementList [ ";" ] [ "fallthrough" [ ";" ] ] . CaseClause = CaseList StatementList [ ";" ] [ "fallthrough" [ ";" ] ] .
CaseList = Case { Case } . CaseList = Case { Case } .
Case = ( "case" ExpressionList | "default" ) ":" . Case = ( "case" ExpressionList | "default" ) ":" .
@ -1686,6 +1686,7 @@ array elements (the values).
TODO: is this right? TODO: is this right?
Break statements Break statements
---- ----
@ -1762,8 +1763,9 @@ Import declarations
A program can gain access to exported items from another package A program can gain access to exported items from another package
through an import declaration: through an import declaration:
ImportDecl = "import" [ "." | PackageName ] PackageFileName . ImportDecl = "import" ( ImportSpec | "(" ImportSpecList [ ";" ] ")" ) .
PackageFileName = string_lit . ImportSpec = [ "." | PackageName ] PackageFileName .
ImportSpecList = ImportSpec { ";" ImportSpec } .
An import statement makes the exported contents of the named An import statement makes the exported contents of the named
package file accessible in this package. package file accessible in this package.