aboutsummaryrefslogtreecommitdiff
path: root/stdlib/source/lux/tool/compiler/version.lux
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib/source/lux/tool/compiler/version.lux')
-rw-r--r--stdlib/source/lux/tool/compiler/version.lux51
1 files changed, 0 insertions, 51 deletions
diff --git a/stdlib/source/lux/tool/compiler/version.lux b/stdlib/source/lux/tool/compiler/version.lux
deleted file mode 100644
index d29428636..000000000
--- a/stdlib/source/lux/tool/compiler/version.lux
+++ /dev/null
@@ -1,51 +0,0 @@
-(.module:
- [lux #*
- [data
- [text
- ["%" format]]]
- [math
- [number
- ["n" nat]]]])
-
-(type: #export Version
- Nat)
-
-(def: range 100)
-
-(def: level
- (n.% ..range))
-
-(def: current
- (-> Nat Nat)
- (|>>))
-
-(def: next
- (n./ ..range))
-
-(def: #export patch
- (-> Version Nat)
- (|>> ..current ..level))
-
-(def: #export minor
- (-> Version Nat)
- (|>> ..next ..level))
-
-(def: #export major
- (-> Version Nat)
- (|>> ..next ..next ..level))
-
-(def: separator ".")
-
-(def: (padded value)
- (-> Nat Text)
- (if (n.< 10 value)
- (%.format "0" (%.nat value))
- (%.nat value)))
-
-(def: #export (format version)
- (%.Format Version)
- (%.format (..padded (..major version))
- ..separator
- (..padded (..minor version))
- ..separator
- (..padded (..patch version))))