gdext/private/macros

Search:
Group by:

Procs

proc args(node: NimNode): seq[NimNode] {....raises: [], tags: [], forbids: [].}
proc assigned(section, value: NimNode): NimNode {....raises: [], tags: [],
    forbids: [].}
proc assigned(section: NimNode; values: seq[NimNode]): seq[NimNode] {.
    ...raises: [], tags: [], forbids: [].}
func enumTy(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
proc getPragmaVal(node: NimNode; key: string): NimNode {....raises: [], tags: [],
    forbids: [].}
func hasNoReturn(node: NimNode): bool {....raises: [], tags: [], forbids: [].}
proc hasPragma(node: NimNode; key: string): bool {....raises: [], tags: [],
    forbids: [].}
func hasReturn(node: NimNode): bool {....raises: [], tags: [], forbids: [].}
func identifier(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
func isVarargs(node: NimNode): bool {....raises: [], tags: [], forbids: [].}
proc newBracket(elems: varargs[NimNode]): NimNode {....raises: [], tags: [],
    forbids: [].}
proc newBracketExpr(elems: varargs[NimNode]): NimNode {....raises: [], tags: [],
    forbids: [].}
proc newDiscardStmt(sentence: NimNode = newEmptyNode()): NimNode {....raises: [],
    tags: [], forbids: [].}
proc newElifBranch(predicate, body: NimNode): NimNode {....raises: [], tags: [],
    forbids: [].}
proc newElse(body: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
proc newFormalParams(ret: NimNode = newEmptyNode(); args: varargs[NimNode]): NimNode {.
    ...raises: [], tags: [], forbids: [].}
proc newLetSection(elems: varargs[NimNode]): NimNode {....raises: [], tags: [],
    forbids: [].}
proc newObjConstr(obj: NimNode; members: varargs[NimNode]): NimNode {.
    ...raises: [], tags: [], forbids: [].}
func objectTy(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
func ofInherit(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
func pragmas(node: NimNode): seq[NimNode] {....raises: [], tags: [], forbids: [].}
func recList(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
proc super(typedes: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
func typeDef(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
func typeSym(node: NimNode): NimNode {....raises: [], tags: [], forbids: [].}

Iterators

iterator breakArgs(node: NimNode): tuple[index: int,
    def: tuple[name, Type, default: NimNode]] {....raises: [], tags: [],
    forbids: [].}

Macros

macro lineerror(msg: static string; expr)