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