summary refs log tree commit diff stats
path: root/compiler/ast.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* ARC Analysis in one pass (#16849)Clyybber2021-02-091-1/+3
* remove conditionals on nimHasUserErrors, nimNoNilSeqs2, nimNoNilSeqs (#16861)Timothee Cour2021-01-291-32/+5
* fix #16752: threadvar now works with importcpp types; osx now uses native TLS...Timothee Cour2021-01-271-0/+4
* IC: next steps (#16729)Andreas Rumpf2021-01-231-20/+36
* IC: next steps (#16705)Andreas Rumpf2021-01-141-1/+2
* IC: next steps (#16632)Andreas Rumpf2021-01-121-0/+5
* IC: next steps (#16550)Andreas Rumpf2021-01-071-19/+0
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-7/+24
* Nil type check implementation (#15287)Alexander Ivanov2020-12-291-4/+9
* refactorings to prepare the compiler for IC (#15935)Andreas Rumpf2020-12-171-1/+3
* cmdline: improve command processing (#16056)Timothee Cour2020-11-261-1/+1
* fixes #16069; [backport:1.2] [backport:1.4] (#16115)Andreas Rumpf2020-11-241-1/+1