aboutsummaryrefslogtreecommitdiff
path: root/src/lang/parser.clj
diff options
context:
space:
mode:
authorEduardo Julian2014-12-08 20:36:41 -0400
committerEduardo Julian2014-12-08 20:36:41 -0400
commitc68be3366cb67ff96ec88904ccc9d1efd7a78bed (patch)
tree720aff5c5cc6960aec6e66130edf5397263a793d /src/lang/parser.clj
parent8f8467773fa2c5fb6556355a826b03050f75824e (diff)
Added modules.
Diffstat (limited to '')
-rw-r--r--src/lang/parser.clj5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/lang/parser.clj b/src/lang/parser.clj
index f09d87145..5adf36030 100644
--- a/src/lang/parser.clj
+++ b/src/lang/parser.clj
@@ -103,6 +103,10 @@
(partition 2 ?bindings)))]
(return [::let =bindings =expr])))
+(defparser ^:private parse-module
+ [::&lexer/list ([[::&lexer/ident "module"]] :seq)]
+ (return [::module]))
+
(defparser ^:private parse-tagged
[::&lexer/list ([[::&lexer/tag ?tag] ?data] :seq)]
(exec [=data (apply-m parse-form (list ?data))]
@@ -185,6 +189,7 @@
parse-static-access
parse-dynamic-access
parse-ann-class
+ parse-module
parse-fn-call]))
;; [Interface]