diff options
Diffstat (limited to 'src/lux/compiler.clj')
-rw-r--r-- | src/lux/compiler.clj | 7 |
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) |