A.8 Namespaces
NamespaceDeclaration: namespace
IdentifierPath {
NamespaceBody }
IdentifierPath: BindingIdentifier IdentifierPath .
BindingIdentifier
NamespaceBody: NamespaceElementsopt
NamespaceElements: NamespaceElement NamespaceElements NamespaceElement
NamespaceElement: Statement LexicalDeclaration FunctionDeclaration GeneratorDeclaration ClassDeclaration InterfaceDeclaration TypeAliasDeclaration EnumDeclaration NamespaceDeclaration AmbientDeclaration ImportAliasDeclaration ExportNamespaceElement
ExportNamespaceElement: export
VariableStatement export
LexicalDeclaration export
FunctionDeclaration export
GeneratorDeclaration export
ClassDeclaration export
InterfaceDeclaration export
TypeAliasDeclaration export
EnumDeclaration export
NamespaceDeclaration export
AmbientDeclaration export
ImportAliasDeclaration
ImportAliasDeclaration: import
BindingIdentifier =
EntityName ;
EntityName: NamespaceName NamespaceName .
IdentifierReference