summary refs log tree commit diff stats
path: root/compiler/seminst.nim
Commit message (Expand)AuthorAgeFilesLines
* don't match arguments with typeclass type in generics (#24123)metagn2024-09-171-0/+2
* adapt generic default parameters to recent generics changes (#24065)metagn2024-09-061-4/+5
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-021-0/+16
* fix error messages for wrongly typed generic param default values (#24006)metagn2024-08-231-0/+6
* fixes #23790; roll back instCounter properly in case of exceptions (#23802)Alexander Kernozhitsky2024-07-061-2/+2
* ignore uninstantiated static on match to base type [backport:2.0] (#23731)metagn2024-06-181-2/+5
* fixes #23445; fixes #23418 [backport] (#23699)Andreas Rumpf2024-06-091-0/+3
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-10/+10
* nimsuggest --ic:on compiles (#23298)Juan M Gómez2024-02-091-0/+1
* delay resolved procvar check for proc params + acknowledge unresolved statics...metagn2024-01-111-0/+9
* types refactoring; WIP (#23086)Andreas Rumpf2023-12-171-11/+10
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-5/+5
* fixes #22913; fixes #12985 differently push-ing pragma exportc genera… (#22...ringabout2023-11-191-0/+6
* make expressions opt in to symchoices (#22716)metagn2023-09-181-1/+3
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-091-2/+21
* better initialization patterns for seminst (#22456)ringabout2023-08-121-14/+5
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-5/+4
* Fix #21760 (#22422)SirOlaf2023-08-101-2/+2
* use strictdefs for compiler (#22365)ringabout2023-08-061-1/+4
* fixes #22137 (#22170)Andreas Rumpf2023-06-271-1/+3
* fix calls in generic bodies, delay typecheck when no overloads match (#22029)metagn2023-06-131-2/+1
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-6/+6
* fixes #21377; fixes `@[]` and `{}` type inference as returns in generics (#21...ringabout2023-03-061-2/+9
* remove nosinks hacks from compiler (#21469)ringabout2023-03-041-1/+1
* replaces `pairs` with `keys` and `items`; saves 8 bytes (#21319)ringabout2023-02-021-1/+1
* fix #19882 Improve error message when instantiating generics that lac… (#20...Bung2022-09-191-1/+2
* remove {.this.} pragma, deprecated since 0.19 (#20201)metagn2022-08-231-22/+2
* Fixed distinct composite type class proc borrowing (#18904)Jason Beetham2021-10-261-1/+5
* fixes #16246 (#18800)Andreas Rumpf2021-09-041-1/+2
* fixes #18030 (#18415)Andreas Rumpf2021-07-011-1/+1
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-1/+1
* fixes #11225; generic sandwich problems; [backport:1.2] (#17255)Andreas Rumpf2021-03-091-0/+13
* new-style concepts implementation, WIP (#15251)Andreas Rumpf2021-02-241-23/+22
* use typeof instead type (#16962)flywind2021-02-081-2/+2
* IC: final implementation steps (#16801)Andreas Rumpf2021-01-251-1/+1
* IC: next steps (#16729)Andreas Rumpf2021-01-231-4/+4
* IC: next steps (#16550)Andreas Rumpf2021-01-071-2/+2
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-5/+8
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-9/+9
* Big compiler Cleanup (#14777)Clyybber2020-08-281-1/+1
* avoid unsafe Nim features in preparation for --gc:arc (#14431)Andreas Rumpf2020-05-221-4/+4
* Make ./koch temp --gc:arc work (#14186)Clyybber2020-05-011-1/+1
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-28/+28
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-1/+1
* fixes #12051Araq2019-09-101-1/+1
* fixes #11515 (#11624)Andreas Rumpf2019-07-011-1/+1
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-3/+3
* more destructor based changes (#10885)Andreas Rumpf2019-03-231-1/+1
* gc:destructors: progressAndreas Rumpf2019-02-281-0/+2
* fixes nested gensym'ed parameters; fixes #9476Araq2018-12-081-1/+1