aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/library/lux/math/number/i64.lux
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--stdlib/source/library/lux/math/number/i64.lux12
1 files changed, 6 insertions, 6 deletions
diff --git a/stdlib/source/library/lux/math/number/i64.lux b/stdlib/source/library/lux/math/number/i64.lux
index fd0c5545b..42c08e00a 100644
--- a/stdlib/source/library/lux/math/number/i64.lux
+++ b/stdlib/source/library/lux/math/number/i64.lux
@@ -48,12 +48,12 @@
(def: .public sign
{#.doc (example "A mask for the sign bit of ints.")}
Mask
- (..bit (dec ..width)))
+ (..bit (-- ..width)))
(def: .public not
{#.doc "Bitwise negation."}
(All [s] (-> (I64 s) (I64 s)))
- (..xor (.i64 (dec 0))))
+ (..xor (.i64 (-- 0))))
(def: .public false
Mask
@@ -70,7 +70,7 @@
0 ..false
bits (case (n.% ..width bits)
0 ..true
- bits (|> 1 .i64 (..left_shifted (n.% ..width bits)) .dec))))
+ bits (|> 1 .i64 (..left_shifted (n.% ..width bits)) .--))))
(def: (with_shift shift value)
(-> Nat Nat Nat)
@@ -161,7 +161,7 @@
(loop [iterations 1
output char]
(if (n.< times iterations)
- (recur (inc iterations)
+ (recur (++ iterations)
("lux text concat" char output))
output))))
pattern (repetitions (n./ (n.+ size size) ..width)
@@ -206,8 +206,8 @@
(if (.and (n.> 0 width)
(n.< ..width width))
(let [sign_shift (n.- width ..width)
- sign (..bit (dec width))
- mantissa (..mask (dec width))
+ sign (..bit (-- width))
+ mantissa (..mask (-- width))
co_mantissa (..xor (.i64 -1) mantissa)]
(#.Some (: Sub
(implementation