Commit History

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