summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix #17836 (typed macro isNil for proc params) (#17841)Saem Ghani2021-04-251-0/+4
* cString => cSourceString; tyCString => tyCstring so that error msgs show cstr...Timothee Cour2021-04-171-3/+3
* IC: yet another embarrassing omission (#17743)Andreas Rumpf2021-04-171-1/+1
* `import foo {.all.}` reboot (#17706)Timothee Cour2021-04-161-4/+4
* iterable[T] (#17196)Timothee Cour2021-04-111-2/+4
* ast: add getPIdent (#17684)Timothee Cour2021-04-091-0/+8
* added nkError to the AST (#17567)Andreas Rumpf2021-03-291-0/+1
* IC: backend: remember produced type information (#17440)Andreas Rumpf2021-03-231-11/+4
* IC: green tests (#17311)Andreas Rumpf2021-03-191-1/+1
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-6/+27
* new-style concepts implementation, WIP (#15251)Andreas Rumpf2021-02-241-3/+6
* ARC Analysis in one pass v3 (#17068)Clyybber2021-02-171-1/+3
* Revert "ARC: Analysis in one pass v2 (#17000)" (#17046)Clyybber2021-02-151-3/+1
* ARC: Analysis in one pass v2 (#17000)Clyybber2021-02-101-1/+3
* Revert "ARC Analysis in one pass (#16849)" (#16984)Clyybber2021-02-091-3/+1