Procs
proc consumeDecorator(mparser; procDef: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
-
gen:
block: `procDef` decorator(... (`procDef`))
Source Edit proc extractDottedCalledDecorator(decorator: NimNode): NimNode {....raises: [], tags: [], forbids: [].}
-
Extract dotted call from decorator. e.g. @a.b.c(1, 2) -> a.b.c(1, 2)Note: Currently decorator is to be modified in place, while result is still returnedSource Edit
proc pushDecorator(mparser; item: NimNode) {....raises: [], tags: [], forbids: [].}
- parse @<item> Source Edit
proc tryHandleDecorator(mparser; statement: NimNode): bool {....raises: [], tags: [], forbids: [].}
- Source Edit