metagn
|
511ab72342
fix subtype match of generic object types (#24430)
|
1 week ago |
metagn
|
2864830941
implement type bound operation RFC (#24315)
|
4 weeks ago |
metagn
|
0a058a6b8f
better errors for standalone explicit generic instantiations (#24276)
|
1 month ago |
ringabout
|
68b2e9eb6a
make `PNode.typ` a private field (#24326)
|
1 month ago |
metagn
|
c73eedfe6e
give int literals matched type on generic match (#24234)
|
1 month ago |
metagn
|
cad8726907
refactor to make sigmatch use LayeredIdTable for bindings (#24216)
|
1 month ago |
metagn
|
09043f409f
delay markUsed for converters until call is resolved (#24243)
|
1 month ago |
metagn
|
9e30b39412
make new concepts match themselves (#24244)
|
1 month ago |
metagn
|
7dfadb8b4e
stricter set type match, implicit conversion for literals (#24176)
|
1 month ago |
metagn
|
7cbe031909
fix trivial segfault in sigmatch for static types (#24196)
|
1 month ago |
Ryan McConnell
|
37dba853c9
Fix incorrect inheritance penalty for some objects (#24144)
|
2 months ago |
metagn
|
05a7a48a2b
fix inverted order of resolved `tyFromExpr` match (#24138)
|
2 months ago |
metagn
|
1660ddf98a
make `var`/pointer types not match if base type has to be converted (#24130)
|
2 months ago |
metagn
|
b5f2eafed1
don't match arguments with typeclass type in generics (#24123)
|
2 months ago |
metagn
|
9dda7ff7bc
make sigmatch use prepareNode for tyFromExpr (#24095)
|
2 months ago |
metagn
|
24e5b21c90
fix regression with generic params in static type (#24075)
|
2 months ago |
metagn
|
a93c5d79b9
adapt generic default parameters to recent generics changes (#24065)
|
2 months ago |
metagn
|
1ebdcb3bca
fully disable static paramTypesMatch for tyFromExpr in generics (#24049)
|
2 months ago |
metagn
|
71de7fca9e
handle explicit generic routine instantiations in sigmatch (#24010)
|
2 months ago |
metagn
|
d3af51e3ce
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
|
2 months ago |
metagn
|
f09c549d42
make int literals with range type match their base type better than other int types (#24017)
|
2 months ago |
metagn
|
69ea1336fb
sem generic proc param types like generic types + static instantiation fixes (#24005)
|
2 months ago |
metagn
|
09dcff71c8
generate symchoice for ambiguous types in templates & generics + handle types in symchoices (#23997)
|
2 months ago |
metagn
|
446501b53b
fix error messages for wrongly typed generic param default values (#24006)
|
3 months ago |
metagn
|
ab18962085
sem all call nodes in generic type bodies + many required fixes (#23983)
|
3 months ago |
metagn
|
34719cad9d
allow `untyped` arguments to fail to compile in overload mismatch error (#23984)
|
3 months ago |
Ryan McConnell
|
c1f91c26a5
Overload resultion with generic variables an inheritance (#23870)
|
4 months ago |
SirOlaf
|
9ca646acd4
Merge tyUncheckedArray with tySeq in typeRel (#23866)
|
4 months ago |
metagn
|
31ee75f10e
bypass constraints for tyFromExpr in generic bodies (#23863)
|
4 months ago |
Ryan McConnell
|
22ba5abd63
fixes 23823; array static overload - again (#23824)
|
4 months ago |