summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-1/+1
* adapt semOpAux to opt-in symchoices (#23750)metagn2024-06-251-1/+1
* fixes openarray hoist with gcc 14 (#23647)ringabout2024-06-041-1/+16
* ignore modules when looking up symbol with expected type (#23597)metagn2024-05-141-1/+1
* remove bad type inference behavior for enum identifiers (#23588)metagn2024-05-101-7/+0
* fix semFinishOperands for bracket expressions [backport:2.0] (#23571)metagn2024-05-081-7/+8
* rework `wasMoved`, `move` on the JS backend (#23577)ringabout2024-05-081-1/+1
* fixes #22409; don't check style for enumFieldSymChoice in the function (#23580)ringabout2024-05-081-3/+3
* fix #23518 - `<expr> is` crashes nimsuggest (#23523)José Paulo2024-04-211-1/+2
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-8/+5
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-1/+1
* propagate efWantStmt in semWhen (#23400)metagn2024-03-141-3/+4
* fix wrong subtype relation in tuples & infer some conversions (#23228)metagn2024-01-181-3/+15
* delay resolved procvar check for proc params + acknowledge unresolved statics...metagn2024-01-111-11/+24
* trigger range check with new type inference on nkIntLit [backport:1.6] (#23179)metagn2024-01-081-2/+1
* ambiguous identifier resolution (#23123)metagn2024-01-011-33/+76
* add switch, warning, and `bind` support for new generic injection behavior (#...metagn2023-12-221-2/+12
* allow replacing captured syms in macro calls in generics (#23091)metagn2023-12-181-2/+18
* Overloads passed to static proc parameters now convert to the desired… (#23...Jason Beetham2023-12-141-2/+2
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-8/+8
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-16/+16
* forbides adding sons for `PType` (#23030)ringabout2023-12-041-2/+1
* fixes #22971; `inferGenericTypes` does not work with method call syntax (#22972)Pylgos2023-11-221-2/+2
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-3/+3
* fixes #22947; static integers in quote do [backport] (#22948)ringabout2023-11-181-1/+1
* fixes #22354; Wrong C++ codegen for default parameter values in ORC (#22819)ringabout2023-10-131-2/+2
* fixes #22753; Nimsuggest segfault with invalid assignment to table (#22781)ringabout2023-10-021-1/+1
* fixes #10542; suppresses varargs conversion warnings (#22757)ringabout2023-09-261-1/+2
* make expressions opt in to symchoices (#22716)metagn2023-09-181-52/+47
* Instantiates generics in the module that uses it (#22513)Juan M Gómez2023-09-091-1/+1
* resolve unambiguous enum symchoices from local scope, error on rest (#22606)metagn2023-09-031-1/+4
* unify explicit generic param semchecking in calls (#22618)metagn2023-09-011-4/+0
* Fix #22604: Make endsInNoReturn traverse the tree (#22612)SirOlaf2023-09-011-1/+0
* type annotations for variable tuple unpacking, better error messages (#22611)metagn2023-09-011-2/+4
* `initCandidate` and friends now return values (#22570)ringabout2023-08-281-2/+1
* fixes a strictdef ten years long vintage bug, which counts the same thing twi...ringabout2023-08-241-0/+1
* round out tuple unpacking assignment, support underscores (#22537)metagn2023-08-241-1/+32
* cascade tyFromExpr in type conversions in generic bodies (#22499)metagn2023-08-171-5/+7
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-1/+1
* `initNodeTable` and friends now return (#22444)ringabout2023-08-111-2/+1
* use strictdefs for compiler (#22365)ringabout2023-08-061-6/+15
* fix #20883 Unspecified generic on default value segfaults the compiler (#21172)Bung2023-08-041-0/+3
* Add experimental inferGenericTypes switch (#22317)SirOlaf2023-08-031-5/+5
* Open scope for defer (#22315)SirOlaf2023-07-221-0/+2
* fixes #19101; zero initialization union casts (#22185)ringabout2023-06-291-5/+0
* fix calls in generic bodies, delay typecheck when no overloads match (#22029)metagn2023-06-131-1/+4
* Remove Deprecated Nimfix (#22062)Juan Carlos2023-06-101-3/+1
* properly disallow unresolved generic proc values (#22005)metagn2023-06-051-1/+13
* fixes #21887; Type conversion on overloaded enum field does not always call (...ringabout2023-05-261-0/+3
* fixes #21863; Incorrect enum field access can cause internal error (#21886)ringabout2023-05-241-1/+1