summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-0/+8
* remove dead code in VM (#21296)ringabout2023-01-251-1/+1
* generic `define` pragma + string alias (#20979)metagn2022-12-131-1/+1
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-121-0/+3
* Revert "fix #15836 proc arg return type auto unexpectly match proc with concr...ringabout2022-12-091-3/+0
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-091-0/+3
* fixes #20026; marks system procs which can raise defects (#20864)ringabout2022-11-221-0/+1
* fixes #20740; fixes pre-existing field visibility issues and removes `efSkipF...ringabout2022-11-031-1/+1
* fixes #20572 (#20585)Andreas Rumpf2022-10-171-2/+1
* 'lock levels' are deprecated, now a noop (#20539)ringabout2022-10-111-12/+0
* DAA and 'out' parameters (#20506)Andreas Rumpf2022-10-061-3/+6
* cleanup nfFirstWrite flags (#20500)Andreas Rumpf2022-10-051-2/+1
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-1/+2
* pragma for sfCallsite instead of name check + better semantics, test (#20464)metagn2022-10-031-0/+6
* new move analyser2 (#20471)Andreas Rumpf2022-10-011-2/+4
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-1/+20
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-2/+2
* Fixes #20348; only respect the recursion limit if the symbol's generic type ...Aditya Siram2022-09-221-1/+7
* minor improvements to follow up recent PRs (#20342)metagn2022-09-141-1/+1
* remove unused sfProcvar, "procvar" mentions (#20204)metagn2022-08-241-2/+3
* test removing dollar for objects out of system (#20242)metagn2022-08-241-0/+3
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-2/+9
* new .redefine pragma for templates, warn on redefinition without it (#20211)metagn2022-08-231-0/+1
* remove {.this.} pragma, deprecated since 0.19 (#20201)metagn2022-08-231-1/+0
* .forbids pragma: defining forbidden tags (#20050)Lancer112112022-07-261-1/+2
* Stop type aliases from inheriting sfUsed (#19861)quantimnot2022-06-041-1/+1
* Refactor and doc package handling, module name mangling (#19821)quantimnot2022-05-301-21/+0
* move assertions out of system (#19599)flywind2022-03-231-0/+3
* nvro don't touch cdecl types [backport: 1.6] (#19461)flywind2022-01-281-1/+1
* fixes an old ARC bug: the produced copy/sink operations don't copy the hidden...Andreas Rumpf2021-12-091-1/+1
* fixes #19013 [backport:1.6] (#19111)Andreas Rumpf2021-11-091-0/+8
* define `nimVersion` automatically and avoid needing -d:nimVersion140 (#18726)Timothee Cour2021-10-171-1/+1
* correct effect tracking for .borrowed procs [backport] (#18882)Andreas Rumpf2021-09-231-1/+1
* strict effects (#18777)Andreas Rumpf2021-09-021-2/+4
* move PNode.comment to a side channel, reducing memory usage during compilatio...Timothee Cour2021-08-291-21/+56
* replace wrt with proper word (#18724)flywind2021-08-221-1/+1
* fix #18627(Program segfaults with ARC when using openArray[string]) (#18713)flywind2021-08-191-1/+1
* improvements to `addInt` and `$` for integer types (#18592)Timothee Cour2021-08-191-4/+4
* allow building 1.4.0 from devel (#18708)Timothee Cour2021-08-181-2/+6
* implements overloadable enum values; WIP (#18470)Andreas Rumpf2021-07-281-1/+1
* fixes #12815 (#18554)Andreas Rumpf2021-07-221-1/+1
* make -d:nimFpRoundtrips work consistently in vm vs rt, fix #18400, etc (#18531)Timothee Cour2021-07-201-2/+2
* nim doc now correctly renders deprecated pragmas for routines and types (#18515)Timothee Cour2021-07-191-0/+31
* ORC: support for custom =trace procs (#18459)Andreas Rumpf2021-07-091-1/+1
* ORC: use =destroy instead of =dispose (#18440)Andreas Rumpf2021-07-071-2/+1
* fixes #16270 (#18388)Andreas Rumpf2021-06-291-1/+2
* fixes #18320 (#18343)Andreas Rumpf2021-06-241-1/+1
* make privateAccess work with generic types and generic instantiations; fix a ...Timothee Cour2021-06-191-0/+20
* ORC: improvements (#17993)Andreas Rumpf2021-05-121-2/+2
* add astmsgs; add `declared in` msg for usage lint errors (#17961)Timothee Cour2021-05-081-0/+2