summary refs log tree commit diff stats
path: root/compiler/semcall.nim
Commit message (Expand)AuthorAgeFilesLines
* fix segfault in generic param mismatch error, skip typedesc (#24140)metagn2024-09-191-18/+19
* fix calls to untyped arbitrary expressions in generics (#24100)metagn2024-09-131-1/+2
* show symchoices as ambiguous in overload type mismatches (#24077)metagn2024-09-091-0/+8
* proper errors for subscript overloads (#24068)metagn2024-09-061-17/+33
* handle explicit generic routine instantiations in sigmatch (#24010)metagn2024-09-021-21/+65
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-281-4/+4
* fix error messages for wrongly typed generic param default values (#24006)metagn2024-08-231-3/+13
* fix subscript magic giving unresolved generic param type (#23988)metagn2024-08-221-1/+2
* sem all call nodes in generic type bodies + many required fixes (#23983)metagn2024-08-201-1/+1
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-4/+4
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-1/+1
* improve error messages [backport] (#23345)ringabout2024-02-261-34/+79
* Fixes a nimsuggest crash when using chronos (#23293)Juan M Gómez2024-02-201-2/+1
* types refactoring; WIP (#23086)Andreas Rumpf2023-12-171-5/+6
* Overloads passed to static proc parameters now convert to the desired… (#23...Jason Beetham2023-12-141-4/+10
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-3/+3
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-3/+3
* Look up generic parameters when found inside semOverloadedCall, fixin… (#23...Jason Beetham2023-12-121-0/+13
* fixes #22902; borrow from proc return type mismatch (#22908)ringabout2023-11-041-1/+1
* unify explicit generic param semchecking in calls (#22618)metagn2023-09-011-2/+6
* `initCandidate` and friends now return values (#22570)ringabout2023-08-281-4/+4
* fix generic param substitution in templates (#22535)metagn2023-08-251-1/+6
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-3/+2
* fix #19304 Borrowing std/times.format causes Error: illformed AST (#20659)Bung2023-08-101-14/+30
* use strictdefs for compiler (#22365)ringabout2023-08-061-5/+11
* Let inferGenericTypes continue if a param is already bound (#22384)SirOlaf2023-08-061-3/+6
* Add experimental inferGenericTypes switch (#22317)SirOlaf2023-08-031-4/+60
* fix scoping regression with calls in generic bodies (#22115)metagn2023-06-171-1/+1
* fix calls in generic bodies, delay typecheck when no overloads match (#22029)metagn2023-06-131-1/+4
* hopefully easier to understand error message (#21585)Andreas Rumpf2023-03-301-2/+2
* mitigates #21272; but it's not the final fix because the first round … (#21...Andreas Rumpf2023-03-201-2/+2
* Fix #21272: Rewrite parts of pickBestCandidate (#21465)SirOlaf2023-03-051-36/+50
* remove nosinks hacks from compiler (#21469)ringabout2023-03-041-1/+1
* less verbose type mismatch messages (#21191)ringabout2022-12-281-10/+34
* fix bugs with dot & call operators [backport] (#20931)metagn2022-11-281-25/+33
* fix semcase on tySequence and tyObject #20283 #19682 (#20339)Bung2022-11-011-0/+3
* 'lock levels' are deprecated, now a noop (#20539)ringabout2022-10-111-3/+0
* Automatic dereferencing is removed (#20531)ringabout2022-10-101-21/+0
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-2/+2
* remove {.this.} pragma, deprecated since 0.19 (#20201)metagn2022-08-231-16/+0
* .forbids pragma: defining forbidden tags (#20050)Lancer112112022-07-261-1/+3
* Fixed distinct composite type class proc borrowing (#18904)Jason Beetham2021-10-261-2/+11
* strict effects (#18777)Andreas Rumpf2021-09-021-0/+2
* fix a typo (#18715)flywind2021-08-191-1/+1
* improve `--declaredLocs` to help disambiguate types (generics, aliases etc) (...Timothee Cour2021-07-081-7/+5
* Make procedure mismatch more informative with pragma/call convention mismatch...Jason Beetham2021-07-061-1/+7
* followup #17777: declaredloc field error msgs now work with generics (#18259)Timothee Cour2021-06-141-2/+3
* more informative error msg for undeclared field (`A(badfield: 1)` and `a.badf...Timothee Cour2021-05-161-2/+13
* iterable[T] (#17196)Timothee Cour2021-04-111-3/+7
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-2/+2