astmsgs

Source   Edit  

Procs

proc addDeclaredLoc(result: var string; conf: ConfigRef; sym: PSym) {.
    ...raises: [ValueError, Exception, OSError, KeyError, IOError], tags: [
    RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect],
    forbids: [].}
Source   Edit  
proc addDeclaredLoc(result: var string; conf: ConfigRef; typ: PType) {.
    ...raises: [Exception, OSError, KeyError, ValueError, IOError], tags: [
    RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect],
    forbids: [].}
Source   Edit  
proc addDeclaredLocMaybe(result: var string; conf: ConfigRef; sym: PSym) {.
    ...raises: [ValueError, Exception, OSError, KeyError, IOError], tags: [
    RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect],
    forbids: [].}
Source   Edit  
proc addDeclaredLocMaybe(result: var string; conf: ConfigRef; typ: PType) {.
    ...raises: [Exception, OSError, KeyError, ValueError, IOError], tags: [
    RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect],
    forbids: [].}
Source   Edit  
proc addTypeNodeDeclaredLoc(result: var string; conf: ConfigRef; typ: PType) {.
    ...raises: [ValueError, Exception, OSError, KeyError, IOError], tags: [
    RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect],
    forbids: [].}
Source   Edit  
proc genFieldDefect(conf: ConfigRef; field: string; disc: PSym): string {.
    ...raises: [Exception, OSError, KeyError, ValueError, IOError], tags: [
    RootEffect, WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect],
    forbids: [].}
Source   Edit  
proc typSym(t: PType): PSym {....raises: [Exception, OSError, KeyError, ValueError,
                                       IOError], tags: [RootEffect,
    WriteIOEffect, ReadEnvEffect, ReadIOEffect, ReadDirEffect], forbids: [].}
Source   Edit  

Templates

template quoteExpr(a: string): untyped
can be used for quoting expressions in error msgs. Source   Edit