Import Statements

Syntax

<import-statement> ::= "import" (<import> | <imports>) ";"

<import>  ::= <item-import> | <glob-import> | <nested-import>
<imports> ::= "{" (<import> ",")* <import>? "}"

<item-import>   ::= <path> ("as" <identifier>)?
<glob-import>   ::= <path> "::" "*"
<nested-import> ::= <path> "::" <imports>

Semantics

Coming soon...