summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes #22284; fixes #22282; don't override original parameters of inferred la...ringabout2024-03-091-1/+0
* fixes refc with non-var destructor; cancel warnings (#23156)ringabout2024-02-131-3/+13
* fixes #18104; tranform one liner var decl before templates expansion (#23294)ringabout2024-02-131-0/+18
* fixes #12334; keeps `nkHiddenStdConv` for cstring conversions (#23216)ringabout2024-01-181-0/+2
* fixes #23180; fixes #19805; prohibits invalid tuple unpacking code in for loo...ringabout2024-01-131-1/+4
* retain postfix node in type section typed AST, with docgen fix (#23101)metagn2023-12-231-3/+19
* Revert "retain postfix node in type section typed AST" (#23098)metagn2023-12-191-19/+3
* retain postfix node in type section typed AST (#23096)metagn2023-12-181-3/+19
* Mark `macros.error` as `.noreturn.` (#23081)Jake Leahy2023-12-171-0/+5
* type graph refactor; part 3 (#23064)Andreas Rumpf2023-12-141-6/+6
* type refactoring: part 2 (#23059)Andreas Rumpf2023-12-131-25/+29
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-64/+64
* Only suggest symbols that could be pragmas when typing a pragma (#23040)Jake Leahy2023-12-071-0/+4
* Fix nimsuggest `def` being different on proc definition/use (#23025)Jake Leahy2023-12-041-2/+12
* Fix endsInNoReturn for case statements (#23009)SirOlaf2023-11-301-8/+2
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-5/+5
* Inlay hints for types of consts (#22916)Nikolay Nikolov2023-11-071-0/+4
* Inlay hints support (#22896)Nikolay Nikolov2023-11-041-0/+4
* suppress incorrect var T destructor warnings for newFinalizer in stdlib (#22810)ringabout2023-10-111-2/+2
* fixes compiler crash by preventing exportc on generics (#22731)Juan M Gómez2023-09-201-3/+6
* `constructor` now uses `result` instead of `this` (#22724)Juan M Gómez2023-09-191-28/+8
* prevents declaring a constructor without importcpp fixes #22712 (#22715)Juan M Gómez2023-09-181-2/+7
* implements RFC: [C++] Constructors as default initializers (#22694)Juan M Gómez2023-09-141-29/+50
* fixes #22669 constructor pragma doesnt init Nim default fields (#22670)Juan M Gómez2023-09-101-0/+2
* don't update const symbol on const section re-sems (#22609)metagn2023-09-011-5/+10
* Fix #22604: Make endsInNoReturn traverse the tree (#22612)SirOlaf2023-09-011-3/+1
* type annotations for variable tuple unpacking, better error messages (#22611)metagn2023-09-011-2/+8
* round out tuple unpacking assignment, support underscores (#22537)metagn2023-08-241-7/+10
* unpublic the sons field of PType; the precursor to PType refactorings (#22446)ringabout2023-08-111-7/+7
* fix #19304 Borrowing std/times.format causes Error: illformed AST (#20659)Bung2023-08-101-12/+21
* [C++] Member pragma RFC (https://github.com/nim-lang/RFCs/issues/530) (#22272)Juan M Gómez2023-08-071-7/+8
* use strictdefs for compiler (#22365)ringabout2023-08-061-6/+25
* Check try block for endsInNoReturn (#22314)SirOlaf2023-07-221-2/+3
* fix new type inference for `noreturn` [backport] (#22182)metagn2023-06-281-7/+14
* allow destructors to accept non var parameters; deprecate `proc =destroy(x: v...ringabout2023-06-211-1/+6
* overhaul the error messages of `=dup` (#22129)ringabout2023-06-201-6/+41
* Allows for arbitrary ordering of inheritance in type section #6259 (#22070)Juan M Gómez2023-06-151-2/+3
* make borrow `.` work with aliases if not overriden (#22072)metagn2023-06-111-3/+8
* Remove Deprecated Nimfix (#22062)Juan Carlos2023-06-101-13/+7
* fixes {.global.} ref typedesc regressions (#22046)ringabout2023-06-081-0/+1
* fixes overriden typo (#22044)ringabout2023-06-081-6/+6
* properly disallow unresolved generic proc values (#22005)metagn2023-06-051-1/+0
* Implements: [C++] constructor pragma improvement (fix #21921) (#21916)Juan M Gómez2023-05-301-18/+41
* fix #21896 asign parameter to global variable generates invalid code (#21900)Bung2023-05-241-1/+1
* Cpp Vfunctions draft (#21790)Juan M Gómez2023-05-171-0/+19
* adds documentation for `=wasMoved` and `=dup` hooks and small fixes (#21827)ringabout2023-05-111-1/+1
* implement `=dup` hook eliminating `wasMoved` and `=copy` pairs (#21586)ringabout2023-05-061-3/+13
* underscore as special word (#21766)metagn2023-05-021-2/+2
* fixes #21245; warn about destructors that can raise (#21726)Andreas Rumpf2023-04-261-0/+5
* fix #21727 (#21729)metagn2023-04-261-5/+8