summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-8/+8
* alias syntax fixes, improvements and tests (#21671)metagn2023-04-221-1/+14
* set module symbol type to None instead of nil for discard check (#21657)metagn2023-04-131-12/+13
* fix #15691 (#21623)metagn2023-04-111-2/+0
* `for` loop expression can now have generated `iterator`'s called (#21627)Jason Beetham2023-04-081-1/+2
* tuple unpacking for vars as just sugar, allowing nesting (#21563)metagn2023-03-281-85/+112
* remove nosinks hacks from compiler (#21469)ringabout2023-03-041-1/+1
* fixes #19291; implements `wasMoved` hook (#21303)ringabout2023-03-021-1/+4
* fixes #21360; discarding empty seqs/arrays now raises errors (#21374)ringabout2023-02-161-8/+10
* Revert "Fix #13093 C++ Atomics: operator= is implicitly deleted because the d...ringabout2023-01-271-5/+1
* Fix #13093 C++ Atomics: operator= is implicitly deleted because the default d...Bung2023-01-271-1/+5
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-1/+1
* enforce void for nkWhileStmt [backport: 2.0] (#21170)ringabout2022-12-241-1/+0