metagn
|
4091576ab7
implement generic default values for object fields (#24384)
|
3 weeks ago |
ringabout
|
815bbf0e73
fixes #23545; C compiler error when default initializing an object field function (#24375)
|
3 weeks ago |
ringabout
|
294b1566e7
fixes #23952; Size/Signedness issues with unordered enums (#24356)
|
3 weeks 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
|
4eed341ba5
don't typecheck `untyped` + allow void `typed` template param default values (#24219)
|
1 month ago |
metagn
|
2a48182288
remove `prev == nil` requirement for typedesc params as type nodes (#24206)
|
1 month ago |
metagn
|
821d0806fe
Revert "make default values typed in proc AST same as param sym AST" (#24191)
|
1 month ago |
metagn
|
56a3dd57fb
evaluate all hidden conversions in case branches (#24187)
|
1 month ago |
metagn
|
c21bf7f41b
make default values typed in proc AST same as param sym AST (#24184)
|
1 month ago |
metagn
|
a1777200c1
fix `inTypeofContext` leaking after `compiles` raises exception [backport:2.0] (#24152)
|
2 months ago |
metagn
|
58cf62451d
fix typed case range not counting for exhaustiveness (#24136)
|
2 months ago |
metagn
|
771369237c
implement template default values using other params (#24073)
|
2 months ago |
metagn
|
ca28c256f3
fix subscript in generics, typeof, `lent` with bracket (#24067)
|
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
|
5e55e16ad8
check constant conditions in generic `when` in objects (#24042)
|
2 months ago |
metagn
|
770f8d5513
opensym for templates + move behavior of opensymchoice to itself (#24007)
|
2 months ago |
metagn
|
d3af51e3ce
remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)
|
2 months ago |
metagn
|
69ea1336fb
sem generic proc param types like generic types + static instantiation fixes (#24005)
|
2 months ago |
metagn
|
ab18962085
sem all call nodes in generic type bodies + many required fixes (#23983)
|
3 months ago |
metagn
|
6320b0cd5b
allow qualifying macro pragmas (#23985)
|
3 months ago |
metagn
|
58813a3b2e
make all generic aliases tyAlias (#23978)
|
3 months ago |
metagn
|
f7c11a8978
allow generic compileTime proc folding (#22022)
|
3 months ago |
ringabout
|
e96fad1eed
fixes default float ranges (#23957)
|
3 months ago |
metagn
|
0c890ff9a7
opensym as node kind + fixed experimental switch (#23892)
|
3 months ago |
Ryan McConnell
|
7b50d05d6b
fixes #23869; sink generic typeclass (#23874)
|
4 months ago |
Andreas Rumpf
|
6d7ab08dee
refactor: The popular 'r' field is now named 'snippet' (#23829)
|
4 months ago |
ringabout
|
646bd99d46
[backport] fixes #23711; C code contains backtick`gensym (#23716)
|
5 months ago |