# ccgutils

Theme:

- Index

Search:
Group by:
Source Edit

# Imports

ast, types, msgs, wordrecg, platform, trees, options, cgendata, mangleutils, renderer

# Procs

    proc ccgIntroducedPtr(conf: ConfigRef; s: PSym; retType: PType): bool {....raises: [
        Exception, ValueError, OSError, 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; extra: string = ""): string {.
        ...raises: [], tags: [], forbids: [].}

  Source Edit

    proc encodeType(m: BModule; t: PType; staticLists: var string): string {.
        ...raises: [Exception, KeyError], tags: [RootEffect], 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