Add more utilities + version output
This commit is contained in:
parent
3b5369fb21
commit
cdb226da8c
13 changed files with 26 additions and 8 deletions
3
add.nim
3
add.nim
|
|
@ -1,6 +1,7 @@
|
|||
import cligen, sequtils
|
||||
import common
|
||||
|
||||
proc main(integers:seq[int]) =
|
||||
echo integers.foldl(a + b)
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
4
common.nim
Normal file
4
common.nim
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# Common constants
|
||||
|
||||
const
|
||||
nimbaseVersion* = "0.0.1"
|
||||
BIN
echo
BIN
echo
Binary file not shown.
3
echo.nim
3
echo.nim
|
|
@ -1,8 +1,9 @@
|
|||
import cligen, sequtils
|
||||
import common
|
||||
|
||||
proc main(strings:seq[string], newline=true) =
|
||||
if newline: writeLine(stdout, strings.foldl(a & b))
|
||||
else: write(stdout, strings.foldl(a & b))
|
||||
flushFile(stdout)
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import cligen
|
||||
import common
|
||||
|
||||
proc main() =
|
||||
system.quit(1)
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
BIN
mul
BIN
mul
Binary file not shown.
3
mul.nim
3
mul.nim
|
|
@ -1,6 +1,7 @@
|
|||
import cligen, sequtils
|
||||
import common
|
||||
|
||||
proc main(integers:seq[int]) =
|
||||
echo integers.foldl(a * b)
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
|
|
@ -6,4 +6,4 @@ license = "Unlicense"
|
|||
|
||||
requires "nim >= 0.19.0"
|
||||
requires "cligen >= 0.9.19"
|
||||
bin = @["add", "echo", "false", "mul", "seq", "sleep", "true"]
|
||||
bin = @["add", "echo", "false", "mul", "seq", "sleep", "sub", "true"]
|
||||
|
|
|
|||
3
seq.nim
3
seq.nim
|
|
@ -1,4 +1,5 @@
|
|||
import cligen
|
||||
import common
|
||||
|
||||
proc main(last:int, first=1, increment=1) =
|
||||
var i = first
|
||||
|
|
@ -6,4 +7,4 @@ proc main(last:int, first=1, increment=1) =
|
|||
echo(i)
|
||||
i = i + increment
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import os, cligen, sequtils
|
||||
import common
|
||||
|
||||
proc main(secs:seq[int]) =
|
||||
sleep(secs.foldl(a + b) * 1000)
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
BIN
sub
Executable file
BIN
sub
Executable file
Binary file not shown.
7
sub.nim
Normal file
7
sub.nim
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
import cligen, sequtils
|
||||
import common
|
||||
|
||||
proc main(integers:seq[int]) =
|
||||
echo integers.foldl(a - b)
|
||||
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
3
true.nim
3
true.nim
|
|
@ -1,6 +1,7 @@
|
|||
import cligen
|
||||
import common
|
||||
|
||||
proc main() =
|
||||
system.quit(0)
|
||||
|
||||
dispatch(main)
|
||||
dispatch(main, version=("version", nimbaseVersion))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue