metagn
|
67ad1ae159
fix standalone explicit generic procs with unresolved arguments (#24404)
|
2 weeks ago |
ringabout
|
d61897459d
fixes #24379; better error messages for ill-formed type symbols from macros (#24380)
|
3 weeks ago |
ringabout
|
031ad957ba
fixes #24359; VM problem: dest register is not set with const-bound proc (#24364)
|
3 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 |
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
|
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
|
d98ef312f0
don't construct array type for already typed `nkBracket` node (#24224)
|
1 month ago |
metagn
|
fd379c2f94
fix nimsuggest crash with arrow type sugar (#24185)
|
1 month ago |
metagn
|
b9de2bb4f3
fix `nil` literal giving itself type `untyped`/`typed` [backport] (#24165)
|
1 month ago |
metagn
|
0c3573e4a0
make `genericsOpenSym` work at instantiation time, new behavior in `openSym` (#24111)
|
2 months ago |
metagn
|
9dda7ff7bc
make sigmatch use prepareNode for tyFromExpr (#24095)
|
2 months ago |
metagn
|
771369237c
implement template default values using other params (#24073)
|
2 months ago |
metagn
|
79a65da22a
fix CI, sem whole `when` stmts as generic stmt (#24072)
|
2 months ago |
metagn
|
ebcfd96ae1
improve compiler performance on dot fields after #24005 (#24074)
|
2 months ago |
metagn
|
7cd1777218
generate tyFromExpr for `when` in generics (#24066)
|
2 months ago |
metagn
|
a93c5d79b9
adapt generic default parameters to recent generics changes (#24065)
|
2 months ago |
metagn
|
4a548deb08
proper errors for subscript overloads (#24068)
|
2 months ago |
metagn
|
d77ea07837
expose `rangeBase` typetrait, fix enum conversion warning (#24056)
|
2 months ago |
metagn
|
71de7fca9e
handle explicit generic routine instantiations in sigmatch (#24010)
|
2 months ago |
ringabout
|
11ead19bc1
fixes #24034; fixes lent types after taking implicit address (#24035)
|
2 months ago |
metagn
|
b7b1313d21
proper error message for out-of-range enum sets (#24027)
|
2 months ago |
metagn
|
770f8d5513
opensym for templates + move behavior of opensymchoice to itself (#24007)
|
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
|
e38cbd3c84
consider ambiguity for qualified symbols (#23989)
|
3 months ago |
metagn
|
ab18962085
sem all call nodes in generic type bodies + many required fixes (#23983)
|
3 months ago |
ringabout
|
dda638c1ba
fixes #23945; type checking for whenvm expresssions (#23970)
|
3 months ago |