summary refs log tree commit diff stats
path: root/lib/core/macros.nim
Commit message (Expand)AuthorAgeFilesLines
* update stdlib to not use deprecated symbolsAndreas Rumpf2016-08-251-6/+6
* stdlib and compiler don't use .immediate anymoreAndreas Rumpf2016-07-291-9/+8
* Merge pull request #4394 from yglukhov/macro-routines2Andreas Rumpf2016-07-161-0/+8
|\
| * Added addPragma routineYuriy Glukhov2016-06-221-0/+8
* | deprecated macros.emitAraq2016-06-301-1/+2
|/
* Fix a warning about result reused in macros.nim.Hans Raaf2016-06-211-3/+3
* documentation build cleaned upAndreas Rumpf2016-05-311-1/+1
* Merge pull request #4113 from jcosborn/gettypeinstAndreas Rumpf2016-05-281-0/+12
|\
| * getTypeInst and getTypeImpl mostly working now and added testJames Osborn2016-05-041-0/+6
| * added getTypeInst which includes generic parametersJames Osborn2016-05-041-0/+6
* | added another version of eqIdentAraq2016-05-101-1/+17
|/
* Fixed macros unpackX procedured to return values correctlyRuslan Mustakov2016-04-041-3/+3
* use 'using' instead of 'sig' keyword; cleans up new features a bitAndreas Rumpf2016-02-291-2/+1
* added 'sig' feature; removed tfShared support in the compilerAndreas Rumpf2016-02-281-1/+7
* Added nnkTemplateDef and nnkConverterDef to RoutineNodes setRuslan Mustakov2016-02-101-1/+1
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-1/+1
* fixes #3541Araq2015-11-181-2/+1
* fixes bootstrappingAraq2015-08-211-1/+2
* implemented macros.getImplAraq2015-08-211-0/+4
* Fixed macros.nim not compiling.Dominik Picheta2015-08-031-1/+4
* Added documentation to macros.items.Dominik Picheta2015-08-031-0/+1
* Merge branch 'macro-items' of https://github.com/transfuturist/Nim into trans...Dominik Picheta2015-08-031-1/+3
|\
| * Update macros.nimtransfuturist2015-07-031-1/+1
| * Undeprecate childrentransfuturist2015-06-201-1/+1
| * Change check for NimNode items to node kindtransfuturist2015-05-171-1/+1
| * Add value check for NimNode itemstransfuturist2015-05-161-3/+4
| * Better solution: deprecationtransfuturist2015-05-161-4/+2
| * NimNode needs an items iterator to be used nicely in for statementstransfuturist2015-05-161-0/+4
* | removed macros.high as it never worked outside of macros.nimAraq2015-07-281-10/+8
* | Nimrod -> Nim renameAraq2015-07-081-1/+1
* | fixes bootstrapping problemAraq2015-07-041-1/+2
* | macros: Introduce sameType(a, b) for node typesAdam Strzelecki2015-07-031-0/+4
* | fixes #3046Araq2015-07-031-1/+5
* | made macros.$ a bit smarter; but really this one needs to dieAraq2015-07-031-0/+2
* | Macros: Introduce getType(t: typedesc): NimNodeAdam Strzelecki2015-05-171-0/+6
|/
* macros: added bool literal supportAraq2015-04-201-0/+6
* Merge branch 'devel' of https://github.com/Araq/Nim into develAraq2015-04-201-1/+3
|\
| * add ntys up to ntyNotfowlmouth2015-03-281-1/+3
* | added macros.newTree proc (why didn't we do this earlier?)Araq2015-04-201-0/+6
|/
* prepare for upcoming parsing change of unary operatorsAraq2015-03-221-2/+2
* Rename PNimrodNode to NimNodedef2015-03-171-115/+111
* interpret `tuple` as a class and `tuple[]` as the empty tupleMax Zerzouri2015-03-061-1/+1
* Clone the implementation of cmpIgnoreStyle into macros.nim from typeinfo.nim ...Chris Heller2015-03-031-2/+16
* Remove use of .format() from macros.nim to avoid importing into core. There i...Chris Heller2015-03-031-4/+4
* Make macros.nim expectKind error message with a single TNimrodNodeKind consis...Chris Heller2015-03-021-3/+3
* don't use stdout for nimsuggest server modeAraq2015-02-271-4/+5
* disable deprecated warnings for macros moduleAraq2015-02-251-1/+5
* implements a type API for macrosAraq2015-02-241-11/+31
* macros.PNimrodNode is now NimNodeAraq2015-02-241-22/+26
* Fix typosFederico Ceratto2015-02-151-1/+1