diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/parseopt.nim | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pure/parseopt.nim b/lib/pure/parseopt.nim index fe3d3186f..8071fac93 100644 --- a/lib/pure/parseopt.nim +++ b/lib/pure/parseopt.nim @@ -234,6 +234,11 @@ when declared(os.paramCount): res.add quote(p.cmds[i]) result = res.TaintedString + proc remainingArgs*(p: OptParser): seq[TaintedString] {.rtl, extern: "npo$1".} = + ## retrieves the rest of the command line that has not been parsed yet. + result = @[] + for i in p.idx..<p.cmds.len: result.add p.cmds[i] + iterator getopt*(p: var OptParser): tuple[kind: CmdLineKind, key, val: TaintedString] = ## This is an convenience iterator for iterating over the given OptParser object. ## Example: |