ccgutils
Source Edit Imports
ast, types, msgs, wordrecg, platform, trees, options, cgendata, mangleutils
Procs
proc ccgIntroducedPtr(conf: ConfigRef; s: PSym; retType: PType): bool {....raises: [
Exception, ValueError, KeyError, OSError, 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