ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
ringabout
|
d0b6b9346e
adds a getter/setter for `owner` (#24318)
|
1 month ago |
ringabout
|
53460f312c
make owner a private field of `PSym` (#24311)
|
1 month ago |
metagn
|
2f904535d0
don't allow instantiations resolving to generic body types (#24273)
|
1 month ago |
metagn
|
ea9811a4d2
reset `inTypeofContext` in generic instantiations (#24229)
|
1 month ago |
metagn
|
cad8726907
refactor to make sigmatch use LayeredIdTable for bindings (#24216)
|
1 month ago |
metagn
|
b5f2eafed1
don't match arguments with typeclass type in generics (#24123)
|
2 months ago |
metagn
|
a93c5d79b9
adapt generic default parameters to recent generics changes (#24065)
|
2 months ago |
metagn
|
71de7fca9e
handle explicit generic routine instantiations in sigmatch (#24010)
|
2 months ago |
metagn
|
446501b53b
fix error messages for wrongly typed generic param default values (#24006)
|
3 months ago |
Alexander Kernozhitsky
|
841d30a213
fixes #23790; roll back instCounter properly in case of exceptions (#23802)
|
4 months ago |
metagn
|
128090c593
ignore uninstantiated static on match to base type [backport:2.0] (#23731)
|
5 months ago |
Andreas Rumpf
|
56c95758b2
fixes #23445; fixes #23418 [backport] (#23699)
|
5 months ago |
Andreas Rumpf
|
7657a637b8
refactoring: no inheritance for PType/PSym (#23403)
|
8 months ago |
Juan M Gómez
|
ae2cdcebc2
nimsuggest --ic:on compiles (#23298)
|
9 months ago |
metagn
|
e8092a5470
delay resolved procvar check for proc params + acknowledge unresolved statics (#23188)
|
10 months ago |
Andreas Rumpf
|
fe18ec5dc0
types refactoring; WIP (#23086)
|
11 months ago |
Andreas Rumpf
|
e51e98997b
type refactoring: part 2 (#23059)
|
11 months ago |
ringabout
|
5dafcf4957
fixes #22913; fixes #12985 differently push-ing pragma exportc genera… (#22941)
|
1 year ago |
metagn
|
5f9038a5d7
make expressions opt in to symchoices (#22716)
|
1 year ago |
Juan M Gómez
|
e6ca13ec85
Instantiates generics in the module that uses it (#22513)
|
1 year ago |
ringabout
|
23f3f9ae2c
better initialization patterns for seminst (#22456)
|
1 year ago |
ringabout
|
0bf286583a
`initNodeTable` and friends now return (#22444)
|
1 year ago |
SirOlaf
|
baf350493b
Fix #21760 (#22422)
|
1 year ago |
ringabout
|
93ced31353
use strictdefs for compiler (#22365)
|
1 year ago |
Andreas Rumpf
|
ce0909f047
fixes #22137 (#22170)
|
1 year ago |
metagn
|
894a19c6ed
fix calls in generic bodies, delay typecheck when no overloads match (#22029)
|
1 year ago |
Andreas Rumpf
|
20b011de19
refactoring in preparation for better, simpler name mangling that wor… (#21667)
|
1 year ago |
ringabout
|
64a0355f3f
fixes #21377; fixes `@[]` and `{}` type inference as returns in generics (#21475)
|
1 year ago |
ringabout
|
d950e5f3a8
remove nosinks hacks from compiler (#21469)
|
1 year ago |