diff options
author | Eduardo Julian | 2018-08-28 22:04:12 -0400 |
---|---|---|
committer | Eduardo Julian | 2018-08-28 22:04:12 -0400 |
commit | ee73994bf7733971561e32a28ac06141dbe0134b (patch) | |
tree | ad33407cb4163adc8b884e386dbc9ccd8c7a7937 /stdlib/source/lux/time/duration.lux | |
parent | 6e30954da01860c6488eab66216c3c2e97b65ea5 (diff) |
Small additions to stdlib.
Diffstat (limited to '')
-rw-r--r-- | stdlib/source/lux/time/duration.lux | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/stdlib/source/lux/time/duration.lux b/stdlib/source/lux/time/duration.lux index 91f262fe4..20ef20c8c 100644 --- a/stdlib/source/lux/time/duration.lux +++ b/stdlib/source/lux/time/duration.lux @@ -2,7 +2,7 @@ [lux #* [control equivalence - order + [order (#+ Order)] codec [monoid (#+ Monoid)] ["p" parser] @@ -71,6 +71,19 @@ [>= i/>=] )) + (open: "duration/." Order<Duration>) + + (do-template [<name> <op>] + [(def: #export (<name> left right) + (-> Duration Duration Duration) + (if (<op> left right) + right + left))] + + [max duration/>] + [min duration/<] + ) + (do-template [<name> <op>] [(def: #export <name> (-> Duration Bit) |