aboutsummaryrefslogtreecommitdiff
path: root/src/lux/compiler.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/lux/compiler.clj')
-rw-r--r--src/lux/compiler.clj7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lux/compiler.clj b/src/lux/compiler.clj
index 3052ead09..e095a3547 100644
--- a/src/lux/compiler.clj
+++ b/src/lux/compiler.clj
@@ -86,8 +86,11 @@
(&a/$lambda ?scope ?env ?body)
(&&lambda/compile-lambda compile-expression ?scope ?env ?body)
- (&a/$ann ?value-ex ?type-ex)
- (&&lux/compile-ann compile-expression ?value-ex ?type-ex)
+ (&a/$ann ?value-ex ?type-ex ?value-type)
+ (&&lux/compile-ann compile-expression ?value-ex ?type-ex ?value-type)
+
+ (&a/$coerce ?value-ex ?type-ex ?value-type)
+ (&&lux/compile-coerce compile-expression ?value-ex ?type-ex ?value-type)
;; Characters
(&a/$jvm-ceq ?x ?y)