aboutsummaryrefslogtreecommitdiff
path: root/src/lang/parser.clj
diff options
context:
space:
mode:
authorEduardo Julian2014-12-14 16:27:49 -0400
committerEduardo Julian2014-12-14 16:27:49 -0400
commita2faef20e0646a74dca82a0508a9892a8acc32f0 (patch)
treedfd4f731d9736f1f702394ffac0942cf5e3279fb /src/lang/parser.clj
parent4a79a6c9cb2ca3e52b259cff987901f400c8ebc3 (diff)
Added Java class imports.
Diffstat (limited to 'src/lang/parser.clj')
-rw-r--r--src/lang/parser.clj8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lang/parser.clj b/src/lang/parser.clj
index fd50a04fb..f756a8b14 100644
--- a/src/lang/parser.clj
+++ b/src/lang/parser.clj
@@ -98,9 +98,9 @@
=body (apply-m parse-form (list ?body))]
(return [::let ?label =value =body])))
-(defparser ^:private parse-module
- [::&lexer/list ([[::&lexer/ident "module"]] :seq)]
- (return [::module]))
+(defparser ^:private parse-import
+ [::&lexer/list ([[::&lexer/ident "import"] [::&lexer/ident ?class]] :seq)]
+ (return [::import ?class]))
(defparser ^:private parse-defclass
[::&lexer/list ([[::&lexer/ident "defclass"] [::&lexer/ident ?name] [::&lexer/tuple ?fields]] :seq)]
@@ -200,7 +200,7 @@
parse-static-access
parse-dynamic-access
parse-ann-class
- parse-module
+ parse-import
parse-defclass
parse-definterface
parse-fn-call]))