iffy / nim-argparse

Argument parsing for Nim
MIT License
120 stars 8 forks source link

Let me get extra args (unprocessed ones) #48

Closed iffy closed 3 years ago

iffy commented 3 years ago

You already can:

var p = newParser("prog"):
  arg("first")
  arg("extra", nargs = -1)
let res = p.parse(shlex"a -b c -foo -d -e=goo app app")
assert res.first == "a"
assert res.extra == @["-b", "c", "-foo", "-d", "-e=goo", "app", "app"]