Commit History

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