Improvements and WIP wc

This commit is contained in:
joachimschmidt557 2019-04-04 19:58:49 +02:00
parent 94c57b1da2
commit b7e5108379
10 changed files with 60 additions and 16 deletions

14
seq.nim
View file

@ -1,7 +1,19 @@
import cligen
import common
proc main(last:int, first=1, increment=1, separator="\n") =
proc main(numbers:seq[int], separator="\n") =
if numbers.len < 1:
err "seq: missing operand"
quit 1
if numbers.len > 3:
err "seq: extra operand"
quit 1
let
last = numbers[numbers.high]
first = if numbers.len > 1: numbers[0]
else: 1
increment = if numbers.len == 3: numbers[1]
else: 1
var i = first
while i <= last:
write(stdout, i)