ccgutils

Source   Edit  

Procs

proc ccgIntroducedPtr(conf: ConfigRef; s: PSym; retType: PType): bool {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc encodeName(name: string): string {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc encodeSym(m: BModule; s: PSym; makeUnique: bool = false): string {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc encodeType(m: BModule; t: PType): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc getPragmaStmt(n: PNode; w: TSpecialWord): PNode {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc hashString(conf: ConfigRef; s: string): BiggestInt {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc makeSingleLineCString(s: string): string {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc stmtsContainPragma(n: PNode; w: TSpecialWord): bool {....raises: [], tags: [],
    forbids: [].}
Source   Edit  

Templates

template getUniqueType(key: PType): PType
Source   Edit