summary refs log tree commit diff stats
path: root/lib/core/macros.nim
Commit message (Expand)AuthorAgeFilesLines
* Fixed getCustomPragmaVal to allow multiple fields in custom annotations (#10289)Ico Doornekamp2019-01-181-3/+12
* Documented error source argument of macros.error() (#10279)Ico Doornekamp2019-01-121-1/+3
* make the stdlib work with the changed docgenAraq2019-01-111-1/+1
* add custom pragma support for var and let symbols (#9582)jcosborn2019-01-071-1/+7
* much simpler implementation of constant tuple declarationsAndreas Rumpf2018-12-191-4/+3
* Const tuple unpacking (#9964)Neelesh Chandola2018-12-191-1/+2
* Add isInstanceOf for generic procs to the macros module (#9730)cooldome2018-11-211-0/+6
* removes deprecated T/P typesAraq2018-11-161-2/+0
* Add proc `[]`(n: NimNode, s: HSlice[T, U]): seq[NimNode] to macros (#7735)Lolo Iccl2018-11-101-0/+12
* newLit works on enum (#9662)Arne Döring2018-11-091-0/+10
* Fix names set and get procs in macrosB3liever2018-10-301-2/+10
* Improve dumpLisp macro (#9515)Kaushal Modi2018-10-271-62/+96
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-0/+4
* changelog entryArne Döring2018-10-181-2/+1
* fix typoArne Döring2018-10-181-1/+1
* fixed commentArne Döring2018-10-181-2/+2
* added test case for `or` operatorArne Döring2018-10-181-3/+3
* or on NimNodeArne Döring2018-10-181-1/+16
* Unchecked arrays now have their own type (#9267)LemonBoy2018-10-101-1/+1
* Fix macro expansion in expandMacros (#8998)LemonBoy2018-10-091-5/+3
* Update macros.nim (#9182)Timothee Cour2018-10-031-1/+3
* some simple sub-expression elimination not applied by the previos authorZahary Karadjov2018-09-171-11/+13
* Bugfix: custom pragmas were not working on public fieldsZahary Karadjov2018-09-171-4/+9
* fixes merge conflictsAndreas Rumpf2018-09-111-164/+306
|\
| * Add sym owner to macros (#8253)cooldome2018-09-031-0/+6
| * Allow `hint` and `warning` to specify its loc info (#8771)LemonBoy2018-08-281-2/+2
| * doAssert, assert now print full path of failing line on error (#8555)Timothee Cour2018-08-251-1/+3
| * fixes #5617, 'copyLineInfo' addition (#8523)andri lim2018-08-051-0/+3
| * fixes #7827, bindSym enhancement (#8499)andri lim2018-08-021-1/+9
| * `lineInfoObj` (and `check`, `expect`) now return absolute paths (#8466)Timothee Cour2018-07-311-0/+1
| * fixes #8371, macros.hasCustomPragma doesn't crash anymore (#8378)andri lim2018-07-201-1/+3
| * Custom pragmas in proc types (#8205)cooldome2018-07-091-1/+3
| * macros.nim: remove deprecated symbolsAndreas Rumpf2018-06-031-3/+0
| * Better support for treating templates and macros as symbols.Zahary Karadjov2018-05-071-1/+1
| * hasCustomPragma/getCustomPragmaVal: small fix (#7650)RSDuck2018-04-191-1/+5
| * Fixes #7595 (#7623)Dmitry Atamanov2018-04-161-7/+6
| * update macros.nim: followup on pull #7598 (#7619)Timothee Cour2018-04-161-5/+2
| * move eqIdent to vm.nim (#7585)Arne Döring2018-04-151-32/+51
| * add example to docs for getTypeInst and getTypeImpl (#7206)jcosborn2018-04-151-9/+45
| * fixes #7451 (#7575)RSDuck2018-04-141-20/+65
| * introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-1/+2
| * added comment to macros (#7598)Arne Döring2018-04-131-0/+6
| * deprecate macros.callsite; fixes #7369Andreas Rumpf2018-04-121-1/+3
| * Added a few useful os calls to VM (#7440)genotrance2018-04-121-0/+4
| * Get symbol kind (#7491)Arne Döring2018-04-111-63/+99
| * Fixes #7473 (#7475)Arne Döring2018-04-041-36/+8
| * Add CommentStmt to astGenRepr (#7313)PMunch2018-03-161-2/+2
* | steps to get for loops as expressionsAndreas Rumpf2018-02-281-4/+4
|/
* Implement custom annotations (#6987)cooldome2018-01-091-0/+54
* first steps in adding template/macro calls to stack tracesAraq2017-12-211-1/+1