summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix #21251 Compiler SIGSEGV when using SharedTable (#21876)Bung2023-05-231-0/+2
* fix #14254 (#21837)metagn2023-05-201-1/+3
* adds an experimental `mm:atomicArc` switch (#21798)ringabout2023-05-081-1/+1
* cheap fix for #10853 + better tuple subscript error message (#21767)metagn2023-05-021-1/+4
* handle quoted routine symbols and non symbols expressions as before (#21740)ringabout2023-04-281-2/+3
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-5/+5
* alias syntax fixes, improvements and tests (#21671)metagn2023-04-221-7/+13
* warn on set types bigger than max size, default to 0..255 for int literals (#...metagn2023-04-171-14/+19
* fixes #21674; `lent` can be used in the fields or the cast type as a paramete...ringabout2023-04-181-1/+1
* set module symbol type to None instead of nil for discard check (#21657)metagn2023-04-131-0/+6
* `proc` typeclass accounts for `iterator`, call conventions + `nil` fix + docu...metagn2023-04-111-0/+1
* tuple unpacking for vars as just sugar, allowing nesting (#21563)metagn2023-03-281-1/+1
* fixes #14255; Crash in compiler when using `system.any` by accident. (#21562)ringabout2023-03-231-1/+1
* Use `analyseIfAddressTaken` logic for checking if address is taken in convert...Jake Leahy2023-03-201-9/+15
* fixes quoted variables with typedesc types (#21493)ringabout2023-03-091-1/+1
* fixes #21377; fixes `@[]` and `{}` type inference as returns in generics (#21...ringabout2023-03-061-1/+1
* fixes #21326; fixes #7375; fixes #11986; fixes #9607; rework quote do; `getAs...ringabout2023-03-021-4/+7
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-1/+29
* fix #21109 (#21127)Bung2022-12-191-0/+2
* fix #20588 (#21104)Bung2022-12-151-0/+2
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-121-2/+4
* fix #16758 Nim crashes in fixAbstractType (#20855)Bung2022-12-111-0/+3
* Revert "fix #15836 proc arg return type auto unexpectly match proc with concr...ringabout2022-12-091-2/+2
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-091-2/+2
* fixes #21027; cast expressions need a type (#21029)ringabout2022-12-061-0/+2