aboutsummaryrefslogtreecommitdiff
path: root/src/lux/analyser/base.clj
diff options
context:
space:
mode:
authorEduardo Julian2016-01-02 17:55:38 -0400
committerEduardo Julian2016-01-02 17:55:38 -0400
commit9815881b839528ed139a6e8a7b0646d4d3ecbf46 (patch)
tree5a91b572f089fe905506c7b634d65913e1f1d3ea /src/lux/analyser/base.clj
parentee48a4bd1b2f2df2d2a7bb87cc18b672a13546c1 (diff)
- Added the VoidT and UnitT types.
Diffstat (limited to '')
-rw-r--r--src/lux/analyser/base.clj4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lux/analyser/base.clj b/src/lux/analyser/base.clj
index 2e431770a..710da6eda 100644
--- a/src/lux/analyser/base.clj
+++ b/src/lux/analyser/base.clj
@@ -6,7 +6,7 @@
(ns lux.analyser.base
(:require clojure.core.match
clojure.core.match.array
- (lux [base :as & :refer [deftags |let |do return fail |case]]
+ (lux [base :as & :refer [deftags |let |do return* return fail |case]]
[type :as &type])))
;; [Tags]
@@ -185,7 +185,7 @@
(return ?module))]
(return (&/T module* ?name))))
-(let [tag-names #{"DataT" "VariantT" "TupleT" "LambdaT" "BoundT" "VarT" "ExT" "UnivQ" "ExQ" "AppT" "NamedT"}]
+(let [tag-names #{"DataT" "VoidT" "UnitT" "VariantT" "TupleT" "LambdaT" "BoundT" "VarT" "ExT" "UnivQ" "ExQ" "AppT" "NamedT"}]
(defn type-tag? [module name]
(and (= "lux" module)
(contains? tag-names name))))