Add more utilities + version output

This commit is contained in:
joachimschmidt557 2019-03-07 15:19:49 +01:00
parent 3b5369fb21
commit cdb226da8c
13 changed files with 26 additions and 8 deletions

View file

@ -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
View file

@ -0,0 +1,4 @@
# Common constants
const
nimbaseVersion* = "0.0.1"

BIN
echo

Binary file not shown.

View file

@ -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))

View file

@ -1,6 +1,7 @@
import cligen
import common
proc main() =
system.quit(1)
dispatch(main)
dispatch(main, version=("version", nimbaseVersion))

BIN
mul

Binary file not shown.

View file

@ -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))

View file

@ -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"]

View file

@ -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))

View file

@ -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

Binary file not shown.

7
sub.nim Normal file
View 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))

View file

@ -1,6 +1,7 @@
import cligen
import common
proc main() =
system.quit(0)
dispatch(main)
dispatch(main, version=("version", nimbaseVersion))