aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/control/concatenative.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/control/concatenative.lux96
1 files changed, 48 insertions, 48 deletions
diff --git a/stdlib/source/lux/control/concatenative.lux b/stdlib/source/lux/control/concatenative.lux
index b0ed0f585..ef66ffac8 100644
--- a/stdlib/source/lux/control/concatenative.lux
+++ b/stdlib/source/lux/control/concatenative.lux
@@ -1,8 +1,8 @@
(;module: [lux #- if loop when
- n.+ n.- n.* n./ n.% n.= n.< n.<= n.> n.>=
- i.+ i.- i.* i./ i.% i.= i.< i.<= i.> i.>=
- d.+ d.- d.* d./ d.% d.= d.< d.<= d.> d.>=
- f.+ f.- f.* f./ f.% f.= f.< f.<= f.> f.>=]
+ n/+ n/- n/* n// n/% n/= n/< n/<= n/> n/>=
+ i/+ i/- i/* i// i/% i/= i/< i/<= i/> i/>=
+ d/+ d/- d/* d// d/% d/= d/< d/<= d/> d/>=
+ f/+ f/- f/* f// f/% f/= f/< f/<= f/> f/>=]
(lux (control ["p" parser "p/" Monad<Parser>]
[monad])
(data [text]
@@ -121,7 +121,7 @@
(~ type)
(|>. (~@ (L/map prepare commands))))))))
-(syntax: #export (apply [arity (|> s;nat (p;filter (;n.> +0)))])
+(syntax: #export (apply [arity (|> s;nat (p;filter (;n/> +0)))])
(with-gensyms [g!func g!stack g!output]
(monad;do @
[g!inputs (|> (macro;gensym "input") (list;repeat arity) (monad;seq @))]
@@ -198,49 +198,49 @@
(function [[[stack subject] param]]
[stack (<func> param subject)]))]
- [Nat Nat n.+ ;n.+]
- [Nat Nat n.- ;n.-]
- [Nat Nat n.* ;n.*]
- [Nat Nat n./ ;n./]
- [Nat Nat n.% ;n.%]
- [Nat Bool n.= ;n.=]
- [Nat Bool n.< ;n.<]
- [Nat Bool n.<= ;n.<=]
- [Nat Bool n.> ;n.>]
- [Nat Bool n.>= ;n.>=]
-
- [Int Int i.+ ;i.+]
- [Int Int i.- ;i.-]
- [Int Int i.* ;i.*]
- [Int Int i./ ;i./]
- [Int Int i.% ;i.%]
- [Int Bool i.= ;i.=]
- [Int Bool i.< ;i.<]
- [Int Bool i.<= ;i.<=]
- [Int Bool i.> ;i.>]
- [Int Bool i.>= ;i.>=]
-
- [Deg Deg d.+ ;d.+]
- [Deg Deg d.- ;d.-]
- [Deg Deg d.* ;d.*]
- [Deg Deg d./ ;d./]
- [Deg Deg d.% ;d.%]
- [Deg Bool d.= ;d.=]
- [Deg Bool d.< ;d.<]
- [Deg Bool d.<= ;d.<=]
- [Deg Bool d.> ;d.>]
- [Deg Bool d.>= ;d.>=]
-
- [Frac Frac f.+ ;f.+]
- [Frac Frac f.- ;f.-]
- [Frac Frac f.* ;f.*]
- [Frac Frac f./ ;f./]
- [Frac Frac f.% ;f.%]
- [Frac Bool f.= ;f.=]
- [Frac Bool f.< ;f.<]
- [Frac Bool f.<= ;f.<=]
- [Frac Bool f.> ;f.>]
- [Frac Bool f.>= ;f.>=]
+ [Nat Nat n/+ ;n/+]
+ [Nat Nat n/- ;n/-]
+ [Nat Nat n/* ;n/*]
+ [Nat Nat n// ;n//]
+ [Nat Nat n/% ;n/%]
+ [Nat Bool n/= ;n/=]
+ [Nat Bool n/< ;n/<]
+ [Nat Bool n/<= ;n/<=]
+ [Nat Bool n/> ;n/>]
+ [Nat Bool n/>= ;n/>=]
+
+ [Int Int i/+ ;i/+]
+ [Int Int i/- ;i/-]
+ [Int Int i/* ;i/*]
+ [Int Int i// ;i//]
+ [Int Int i/% ;i/%]
+ [Int Bool i/= ;i/=]
+ [Int Bool i/< ;i/<]
+ [Int Bool i/<= ;i/<=]
+ [Int Bool i/> ;i/>]
+ [Int Bool i/>= ;i/>=]
+
+ [Deg Deg d/+ ;d/+]
+ [Deg Deg d/- ;d/-]
+ [Deg Deg d/* ;d/*]
+ [Deg Deg d// ;d//]
+ [Deg Deg d/% ;d/%]
+ [Deg Bool d/= ;d/=]
+ [Deg Bool d/< ;d/<]
+ [Deg Bool d/<= ;d/<=]
+ [Deg Bool d/> ;d/>]
+ [Deg Bool d/>= ;d/>=]
+
+ [Frac Frac f/+ ;f/+]
+ [Frac Frac f/- ;f/-]
+ [Frac Frac f/* ;f/*]
+ [Frac Frac f// ;f//]
+ [Frac Frac f/% ;f/%]
+ [Frac Bool f/= ;f/=]
+ [Frac Bool f/< ;f/<]
+ [Frac Bool f/<= ;f/<=]
+ [Frac Bool f/> ;f/>]
+ [Frac Bool f/>= ;f/>=]
)
(def: #export if