compiler/sem/macrocacheimpl

  Source   Edit

This module implements helpers for the macro cache.

Procs

proc recordAdd(c: var TCtx; info: TLineInfo; key: string; val: PNode) {.
    ...raises: [KeyError], tags: [].}
  Source   Edit
proc recordInc(c: var TCtx; info: TLineInfo; key: string; by: BiggestInt) {.
    ...raises: [], tags: [].}
  Source   Edit
proc recordIncl(c: var TCtx; info: TLineInfo; key: string; val: PNode) {.
    ...raises: [KeyError], tags: [].}
  Source   Edit
proc recordPut(c: var TCtx; info: TLineInfo; key: string; k: string; val: PNode) {.
    ...raises: [KeyError], tags: [].}
  Source   Edit