summary refs log tree commit diff stats
path: root/lib/core/macros.nim
Commit message (Expand)AuthorAgeFilesLines
* move assertions out of system (#19599)flywind2022-03-231-0/+4
* Allow std/macros.params to work with nnkProcTy (#19563)Tanguy2022-02-251-4/+11
* Clonkk fix2 11923 (#19451)Regis Caillaud2022-02-021-5/+22
* Fix #11923 (#19427)Regis Caillaud2022-01-201-1/+6
* update deprecated example (#19415)Hamid Bluri2022-01-181-1/+1
* Extract runnables that specify `doccmd` (#19275) [backport:1.6]Jake Leahy2021-12-201-2/+2
* parseExpr/parseStmt accept filename, fixes #13540 (#19182)hlaaftana2021-11-241-6/+8
* `caseStmtMacros` no longer experimental, experimental manual refactor (#19173)hlaaftana2021-11-231-6/+1
* fix for #19020, credit to @ElegantBeef (#19021)Don-Duong Quach2021-11-031-1/+1
* fixes #14511 [backport:1.4] (#18732)Dankr4d2021-08-251-11/+10
* replace wrt with proper word (#18724)flywind2021-08-221-2/+4
* fixes #18543 (#18601)Andreas Rumpf2021-07-271-176/+98
* strformat.fmt now supports non-literal const strings (#18274)Timothee Cour2021-06-181-1/+2
* macros.treeRepr + friends: collapse SymChoice (#18072)Timothee Cour2021-06-051-22/+41
* document macros.unpackVarargs (#18106)Timothee Cour2021-05-311-0/+15
* getCustomPragmaVal priority/override fixes (#17725)Clyybber2021-04-211-38/+40
* Fix getCustomPragmaVal for some multi arg pragmas (#17723)Clyybber2021-04-151-41/+45
* getCustomPragma is split up in more usable chunks (#11526)Arne Döring2021-04-141-93/+165
* new `genAst` as replacement for `quote do` (#17426)Timothee Cour2021-04-021-1/+4
* added nkError to the AST (#17567)Andreas Rumpf2021-03-291-1/+2
* nnkArglist => nnkArgList + special case stylecheck:error (#17529)Timothee Cour2021-03-271-1/+1
* remove {.compileTime.} for procs with NimNode: redundant because of tfTrigger...Timothee Cour2021-03-231-99/+94
* fix #17454 (#17461)Timothee Cour2021-03-231-11/+9
* Fix macros.quote custom op symbol interpolation. (#17256)quantimnot2021-03-051-2/+6
* Replace double backticks with single backticks - Part 2 out of ~6 (#17206)Danil Yarantsev2021-02-281-79/+79
* Change stdlib imports to use std prefix in most examples (#17202)Danil Yarantsev2021-02-281-2/+2
* remove all uses of condsyms symbols defined prior to bootstrap nim 0.20.0 (#1...Timothee Cour2021-02-171-113/+72
* use typeof instead type (#16962)flywind2021-02-081-3/+3
* fix floats slice (#16853)flywind2021-01-291-1/+1
* refactor cmpNimIdentifier (#16611)flywind2021-01-131-5/+2
* macros.quote: document hard to use `op`; add more useful examples (#16489)Timothee Cour2021-01-061-23/+71
* refactor cmpIgnoreStyle and cmpIgnoreCase (#16399)flywind2020-12-311-17/+2
* Fixes #16219, `hasArgOfName` ignoring argument sets. (#16233)Aditya Siram2020-12-031-4/+4
* Correct all eggs (#15906)Miran2020-11-101-2/+2
* enable,document,test getImplTransformed, very useful for understanding how ni...Timothee Cour2020-07-181-2/+5
* Clean up macros (#14959)Juan Carlos2020-07-141-34/+0
* fix #14846; add macros.extractDocCommentsAndRunnables (#14849)Timothee Cour2020-07-011-0/+36
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-3/+4
* add legacy workaround; improve test so that it actually tests for the bugfixTimothee Cour2020-06-191-3/+5
* Update tuple newLitsolo9892020-06-191-5/+12
* Remove deprecated stuff from stdlib (#14699)Miran2020-06-171-6/+0
* remove compilerproc from `newIdentNode` (#14692)Timothee Cour2020-06-171-1/+1
* Update macros.nim (#14697)solo9892020-06-171-3/+2
* Update newLit set[T] to work when set is empty. (#14662)solo9892020-06-151-0/+4
* remove tyOpt, mOpt (#14636)Timothee Cour2020-06-121-1/+1
* move since from inclrtl to std/private/since (#14188)hlaaftana2020-05-021-0/+1
* parseEnum_regression (#14150)cooldome2020-04-281-1/+1
* add nnkMacroDef to RoutineNodes (#13676)Jasper Jenkins2020-03-171-1/+1
* add expectIdent to macros (#12778)Arne Döring2020-03-111-0/+7
* Remove dead magics (#13551)Arne Döring2020-03-031-1/+1