# ccgutils

Theme:

- Index

Search:
Group by:
Source Edit

# Imports

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

# 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 elementType(n: PType): PType {.inline, ...raises: [], tags: [], 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 mangle(name: 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