aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/language/compiler/synthesis
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/lux/language/compiler/synthesis.lux10
-rw-r--r--stdlib/source/lux/language/compiler/synthesis/case.lux14
-rw-r--r--stdlib/source/lux/language/compiler/synthesis/expression.lux2
-rw-r--r--stdlib/source/lux/language/compiler/synthesis/function.lux4
-rw-r--r--stdlib/source/lux/language/compiler/synthesis/loop.lux8
5 files changed, 19 insertions, 19 deletions
diff --git a/stdlib/source/lux/language/compiler/synthesis.lux b/stdlib/source/lux/language/compiler/synthesis.lux
index 05be98f3c..202260fa2 100644
--- a/stdlib/source/lux/language/compiler/synthesis.lux
+++ b/stdlib/source/lux/language/compiler/synthesis.lux
@@ -15,7 +15,7 @@
(type: #export State
{#scope-arity Arity
#resolver Resolver
- #direct? Bool
+ #direct? Bit
#locals Nat})
(def: #export fresh-resolver
@@ -30,7 +30,7 @@
#locals +0})
(type: #export Primitive
- (#Bool Bool)
+ (#Bit Bit)
(#I64 I64)
(#F64 Frac)
(#Text Text))
@@ -110,7 +110,7 @@
[(template: #export (<name> content)
(#..Test (<tag> content)))]
- [path/bool #..Bool]
+ [path/bit #..Bit]
[path/i64 #..I64]
[path/f64 #..F64]
[path/text #..Text]
@@ -187,7 +187,7 @@
[scope-arity #scope-arity Arity]
[resolver #resolver Resolver]
- [direct? #direct? Bool]
+ [direct? #direct? Bit]
[locals #locals Nat]
)
@@ -201,7 +201,7 @@
[(template: #export (<name> content)
(#..Primitive (<tag> content)))]
- [bool #..Bool]
+ [bit #..Bit]
[i64 #..I64]
[f64 #..F64]
[text #..Text]
diff --git a/stdlib/source/lux/language/compiler/synthesis/case.lux b/stdlib/source/lux/language/compiler/synthesis/case.lux
index de7a4f9fd..0c23d1f52 100644
--- a/stdlib/source/lux/language/compiler/synthesis/case.lux
+++ b/stdlib/source/lux/language/compiler/synthesis/case.lux
@@ -6,7 +6,7 @@
[monad (#+ do)]]
[data
[product]
- [bool ("bool/" Equivalence<Bool>)]
+ [bit ("bit/" Equivalence<Bit>)]
[text ("text/" Equivalence<Text>)
format]
[number ("frac/" Equivalence<Frac>)]
@@ -30,7 +30,7 @@
(<from> value)
(operation/map (|>> (#//.Seq (#//.Test (|> value <to>))))
bodyC))
- ([#analysis.Bool #//.Bool]
+ ([#analysis.Bit #//.Bit]
[#analysis.Nat (<| #//.I64 .i64)]
[#analysis.Int (<| #//.I64 .i64)]
[#analysis.Rev (<| #//.I64 .i64)]
@@ -101,7 +101,7 @@
(if (<eq> leftV rightV)
rightP
<default>))
- ([#//.Bool bool/=]
+ ([#//.Bit bit/=]
[#//.I64 (:coerce (Equivalence I64) i/=)]
[#//.F64 frac/=]
[#//.Text text/=])
@@ -152,10 +152,10 @@
headB/bodyS])))))
<if>
- (as-is (^or (^ [[(analysis.pattern/bool true) thenA]
- (list [(analysis.pattern/bool false) elseA])])
- (^ [[(analysis.pattern/bool false) elseA]
- (list [(analysis.pattern/bool true) thenA])]))
+ (as-is (^or (^ [[(analysis.pattern/bit true) thenA]
+ (list [(analysis.pattern/bit false) elseA])])
+ (^ [[(analysis.pattern/bit false) elseA]
+ (list [(analysis.pattern/bit true) thenA])]))
(do @
[thenS (synthesize^ thenA)
elseS (synthesize^ elseA)]
diff --git a/stdlib/source/lux/language/compiler/synthesis/expression.lux b/stdlib/source/lux/language/compiler/synthesis/expression.lux
index 80480de68..0d780d444 100644
--- a/stdlib/source/lux/language/compiler/synthesis/expression.lux
+++ b/stdlib/source/lux/language/compiler/synthesis/expression.lux
@@ -29,7 +29,7 @@
(^template [<analysis> <synthesis>]
(<analysis> value)
(<synthesis> value))
- ([#analysis.Bool #//.Bool]
+ ([#analysis.Bit #//.Bit]
[#analysis.Frac #//.F64]
[#analysis.Text #//.Text])
diff --git a/stdlib/source/lux/language/compiler/synthesis/function.lux b/stdlib/source/lux/language/compiler/synthesis/function.lux
index 92e75dc94..67f0dda46 100644
--- a/stdlib/source/lux/language/compiler/synthesis/function.lux
+++ b/stdlib/source/lux/language/compiler/synthesis/function.lux
@@ -19,11 +19,11 @@
[analysis (#+ Environment Arity Analysis)]]]])
(def: #export nested?
- (-> Arity Bool)
+ (-> Arity Bit)
(n/> +1))
(def: #export (adjust up-arity after? var)
- (-> Arity Bool Variable Variable)
+ (-> Arity Bit Variable Variable)
(case var
(#reference.Local register)
(if (and after? (n/>= up-arity register))
diff --git a/stdlib/source/lux/language/compiler/synthesis/loop.lux b/stdlib/source/lux/language/compiler/synthesis/loop.lux
index 564fe5421..eeb1adcc7 100644
--- a/stdlib/source/lux/language/compiler/synthesis/loop.lux
+++ b/stdlib/source/lux/language/compiler/synthesis/loop.lux
@@ -19,7 +19,7 @@
(-> a (Maybe a)))
(def: (some? maybe)
- (All [a] (-> (Maybe a) Bool))
+ (All [a] (-> (Maybe a) Bit))
(case maybe
(#.Some _) true
#.None false))
@@ -30,11 +30,11 @@
(template: (recursive-apply args)
(#//.Apply (self) args))
-(def: proper Bool true)
-(def: improper Bool false)
+(def: proper Bit true)
+(def: improper Bit false)
(def: (proper? exprS)
- (-> Synthesis Bool)
+ (-> Synthesis Bit)
(case exprS
(^ (self))
improper