narimiran
|
f7145dd26e
Revert "leave type section symbols unchanged on resem, fix overly general double semcheck for forward types (#24888)"
|
1 week ago |
metagn
|
a19d06e1f7
generally disallow recursive structural types, check proc param types (#24893)
|
1 week ago |
metagn
|
cfe89097e7
leave type section symbols unchanged on resem, fix overly general double semcheck for forward types (#24888)
|
1 week ago |
Ryan McConnell
|
82974d91ce
new-style concepts adjusments (#24697)
|
1 month ago |
metagn
|
937801e3aa
generate tyFromExpr for `typeof` static param with generic base type (#24745)
|
1 month ago |
metagn
|
fc587256c3
always skip static types for result of `typeof` (#24718)
|
2 months ago |
metagn
|
d3780bb7bd
keep param pragmas in typed proc AST (#24711)
|
2 months ago |
metagn
|
6bf9265d24
add ambiguous identifier message to generic instantiations (#24646)
|
3 months ago |
ringabout
|
ea3a4203fa
fixes #24599; misleading error message with large array bounds (#24601)
|
3 months ago |
metagn
|
d04f9c426e
fix crash with undeclared proc type pragma macro in generics (#24490)
|
5 months ago |
metagn
|
435a152c66
implement generic default values for object fields (#24384)
|
6 months ago |
ringabout
|
babc7d8c16
fixes #23545; C compiler error when default initializing an object field function (#24375)
|
6 months ago |
ringabout
|
f2a9765014
fixes #23952; Size/Signedness issues with unordered enums (#24356)
|
6 months ago |
ringabout
|
b3e02ef0c3
make `PNode.typ` a private field (#24326)
|
6 months ago |
ringabout
|
6b31400ade
adds a getter/setter for `owner` (#24318)
|
6 months ago |
ringabout
|
8d7b3baf9f
make owner a private field of `PSym` (#24311)
|
6 months ago |
metagn
|
ddc7f35e05
don't typecheck `untyped` + allow void `typed` template param default values (#24219)
|
7 months ago |
metagn
|
2a48182288
remove `prev == nil` requirement for typedesc params as type nodes (#24206)
|
7 months ago |
metagn
|
821d0806fe
Revert "make default values typed in proc AST same as param sym AST" (#24191)
|
7 months ago |
metagn
|
56a3dd57fb
evaluate all hidden conversions in case branches (#24187)
|
7 months ago |
metagn
|
c21bf7f41b
make default values typed in proc AST same as param sym AST (#24184)
|
7 months ago |
metagn
|
a1777200c1
fix `inTypeofContext` leaking after `compiles` raises exception [backport:2.0] (#24152)
|
7 months ago |
metagn
|
58cf62451d
fix typed case range not counting for exhaustiveness (#24136)
|
7 months ago |
metagn
|
771369237c
implement template default values using other params (#24073)
|
7 months ago |
metagn
|
ca28c256f3
fix subscript in generics, typeof, `lent` with bracket (#24067)
|
7 months ago |
metagn
|
7cd1777218
generate tyFromExpr for `when` in generics (#24066)
|
7 months ago |
metagn
|
a93c5d79b9
adapt generic default parameters to recent generics changes (#24065)
|
7 months ago |
metagn
|
5e55e16ad8
check constant conditions in generic `when` in objects (#24042)
|
8 months ago |
metagn
|
770f8d5513
opensym for templates + move behavior of opensymchoice to itself (#24007)
|
8 months ago |
metagn
|
d3af51e3ce
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
|
8 months ago |