aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/target/jvm/constant.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/target/jvm/constant.lux')
-rw-r--r--stdlib/source/library/lux/target/jvm/constant.lux7
1 files changed, 4 insertions, 3 deletions
diff --git a/stdlib/source/library/lux/target/jvm/constant.lux b/stdlib/source/library/lux/target/jvm/constant.lux
index 101e723fd..71aab1ed3 100644
--- a/stdlib/source/library/lux/target/jvm/constant.lux
+++ b/stdlib/source/library/lux/target/jvm/constant.lux
@@ -13,6 +13,7 @@
[format
["[0]F" binary {"+" Writer} ("[1]#[0]" monoid)]]]
[macro
+ ["^" pattern]
["[0]" template]]
[math
[number
@@ -170,7 +171,7 @@
(def: .public (size constant)
(-> Constant Nat)
(case constant
- (^or {#Long _} {#Double _})
+ (^.or {#Long _} {#Double _})
2
_
@@ -183,7 +184,7 @@
(implementation
(def: (= reference sample)
(case [reference sample]
- (^template [<tag> <equivalence>]
+ (^.template [<tag> <equivalence>]
[[{<tag> reference} {<tag> sample}]
(# <equivalence> = reference sample)])
([#UTF8 text.equivalence]
@@ -241,7 +242,7 @@
)]
(function (_ value)
(case value
- (^template [<case> <tag> <writer>]
+ (^.template [<case> <tag> <writer>]
[{<case> value}
(binaryF#composite (/tag.writer <tag>)
(<writer> value))])