proc boolArg(conf: ConfigRef; n: PNode; name: string; pos: int; default: bool): bool {.
...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}
Source
Edit
proc charArg(conf: ConfigRef; n: PNode; name: string; pos: int; default: char): char {.
...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}
Source
Edit
proc strArg(conf: ConfigRef; n: PNode; name: string; pos: int; default: string): string {.
...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}
Source
Edit