Namespaces and imports

This commit is contained in:
Andrey Breslav
2010-12-07 17:13:40 +03:00
parent a3d9d7af5c
commit 03ef48508f
+17 -1
View File
@@ -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*
"}"
;