aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/time/duration.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/time/duration.lux')
-rw-r--r--stdlib/source/lux/time/duration.lux48
1 files changed, 24 insertions, 24 deletions
diff --git a/stdlib/source/lux/time/duration.lux b/stdlib/source/lux/time/duration.lux
index 283b48c91..642550bc3 100644
--- a/stdlib/source/lux/time/duration.lux
+++ b/stdlib/source/lux/time/duration.lux
@@ -28,21 +28,21 @@
(-> Duration Duration Duration)
(@opaque (<op> (@repr param) (@repr subject))))]
- [merge i.+]
- [frame i.%]
+ [merge i/+]
+ [frame i/%]
)
(def: #export (scale scalar duration)
(-> Int Duration Duration)
- (@opaque (i.* scalar (@repr duration))))
+ (@opaque (i/* scalar (@repr duration))))
(def: #export (query param subject)
(-> Duration Duration Int)
- (i./ (@repr param) (@repr subject)))
+ (i// (@repr param) (@repr subject)))
(struct: #export _ (Eq Duration)
(def: (= param subject)
- (i.= (@repr param) (@repr subject))))
+ (i/= (@repr param) (@repr subject))))
(struct: #export _ (Order Duration)
(def: eq Eq<Duration>)
@@ -50,10 +50,10 @@
[(def: (<name> param subject)
(<op> (@repr param) (@repr subject)))]
- [< i.<]
- [<= i.<=]
- [> i.>]
- [>= i.>=]
+ [< i/<]
+ [<= i/<=]
+ [> i/>]
+ [>= i/>=]
))
(do-template [<name> <op>]
@@ -61,9 +61,9 @@
(-> Duration Bool)
(<op> 0 (@repr duration)))]
- [positive? i.>]
- [negative? i.<]
- [neutral? i.=])
+ [positive? i/>]
+ [negative? i/<]
+ [neutral? i/=])
)
(def: #export empty Duration (from-millis 0))
@@ -94,11 +94,11 @@
millis (to-millis time-left)]
($_ text/compose
(if signed? "-" "")
- (if (i.= 0 days) "" (text/compose (int/encode days) "D"))
- (if (i.= 0 hours) "" (text/compose (int/encode hours) "h"))
- (if (i.= 0 minutes) "" (text/compose (int/encode minutes) "m"))
- (if (i.= 0 seconds) "" (text/compose (int/encode seconds) "s"))
- (if (i.= 0 millis) "" (text/compose (int/encode millis) "ms"))
+ (if (i/= 0 days) "" (text/compose (int/encode days) "D"))
+ (if (i/= 0 hours) "" (text/compose (int/encode hours) "h"))
+ (if (i/= 0 minutes) "" (text/compose (int/encode minutes) "m"))
+ (if (i/= 0 seconds) "" (text/compose (int/encode seconds) "s"))
+ (if (i/= 0 millis) "" (text/compose (int/encode millis) "ms"))
))))
(def: (lex-section suffix)
@@ -111,21 +111,21 @@
(l;Lexer Duration)
(do p;Monad<Parser>
[signed? (l;this? "-")
- #let [sign (function [raw] (if signed? (i.* -1 raw) raw))]
+ #let [sign (function [raw] (if signed? (i/* -1 raw) raw))]
utc-day (lex-section "D")
utc-hour (lex-section "h")
utc-minute (lex-section "m")
_ (p;assert "Invalid minute."
- (and (i.>= 0 utc-minute)
- (i.<= 59 utc-minute)))
+ (and (i/>= 0 utc-minute)
+ (i/<= 59 utc-minute)))
utc-second (lex-section "s")
_ (p;assert "Invalid second."
- (and (i.>= 0 utc-second)
- (i.<= 59 utc-second)))
+ (and (i/>= 0 utc-second)
+ (i/<= 59 utc-second)))
utc-millis (lex-section "ms")
_ (p;assert "Invalid milli-seconds."
- (and (i.>= 0 utc-millis)
- (i.<= 999 utc-millis)))]
+ (and (i/>= 0 utc-millis)
+ (i/<= 999 utc-millis)))]
(wrap (|> empty
(merge (scale (sign utc-day) day))
(merge (scale (sign utc-hour) hour))