aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/math/infix.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/library/lux/math/infix.lux')
-rw-r--r--stdlib/source/library/lux/math/infix.lux18
1 files changed, 9 insertions, 9 deletions
diff --git a/stdlib/source/library/lux/math/infix.lux b/stdlib/source/library/lux/math/infix.lux
index 616c62709..de54af790 100644
--- a/stdlib/source/library/lux/math/infix.lux
+++ b/stdlib/source/library/lux/math/infix.lux
@@ -21,10 +21,10 @@
(type: Infix
(Rec Infix
(Variant
- (#Const Code)
- (#Call (List Code))
- (#Unary Code Infix)
- (#Binary Infix Code Infix))))
+ {#Const Code}
+ {#Call (List Code)}
+ {#Unary Code Infix}
+ {#Binary Infix Code Infix})))
(def: literal
(Parser Code)
@@ -51,7 +51,7 @@
init_param expression
steps (<>.some (<>.and <code>.any expression))]
(in (list\mix (function (_ [op param] [_subject _op _param])
- [(#Binary _subject _op _param) op param])
+ [{#Binary _subject _op _param} op param])
[init_subject init_op init_param]
steps))))
)))
@@ -59,16 +59,16 @@
(def: (prefix infix)
(-> Infix Code)
(case infix
- (#Const value)
+ {#Const value}
value
- (#Call parts)
+ {#Call parts}
(code.form parts)
- (#Unary op subject)
+ {#Unary op subject}
(` ((~ op) (~ (prefix subject))))
- (#Binary left op right)
+ {#Binary left op right}
(` ((~ op) (~ (prefix right)) (~ (prefix left))))))
(syntax: .public (infix [expr ..expression])