This commit is contained in:
Araq 2018-12-16 20:34:07 +01:00
commit 9526009e0e
3 changed files with 2 additions and 12 deletions

View file

@ -237,7 +237,7 @@ when declared(os.paramCount):
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]
for i in p.idx..<p.cmds.len: result.add TaintedString(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.

View file

@ -3147,7 +3147,7 @@ when not defined(JS): #and not defined(nimscript):
result = x.len - y.len
when defined(nimscript):
proc readFile*(filename: string): string {.tags: [ReadIOEffect], benign.}
proc readFile*(filename: string): TaintedString {.tags: [ReadIOEffect], benign.}
## Opens a file named `filename` for reading, calls `readAll
## <#readAll>`_ and closes the file afterwards. Returns the string.
## Raises an IO exception in case of an error. If # you need to call