Commit History

Author SHA1 Message Date
  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