diff --git a/grammar/src/toplevel.grm b/grammar/src/toplevel.grm index e981319415c..9e0abe9928e 100644 --- a/grammar/src/toplevel.grm +++ b/grammar/src/toplevel.grm @@ -3,12 +3,28 @@ jetlFile ; preamble - : // TODO: Imports?! + : namespaceHeader? import* + ; + +namespaceHeader + : "namespace" SimpleName{"."} + ; + +import + : "import" SimpleName{"."} ("." "*" | "as" SimpleName)? ; toplevelObject + : namespace : class : extension : method : property + ; + +namespace + : "namespace" SimpleName{"."} "{" + import* + toplevelObject* + "}" ; \ No newline at end of file