summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* fixes semi-regression; discard check now skips `nkHiddenSubConv` (#23840)ringabout2024-07-161-1/+1
* fixes regression; block can have arbitrary exit points; too hard for a simple...ringabout2024-07-161-5/+6
* [minor] fixes wrong error messages (#23841)ringabout2024-07-161-1/+1
* fixes #3011; handles meta fields defined in the ref object (#23818)ringabout2024-07-111-2/+7
* fixes #23775; injectdestructors now handles discardable statements (#23780)ringabout2024-07-021-0/+1
* [backport] fixes #23711; C code contains backtick`gensym (#23716)ringabout2024-06-191-1/+1
* fix noreturn/implicit discard check logic (#23681)metagn2024-06-051-13/+132
* fixes #23531; fixes invalid meta type accepted in the object fields (#23532)ringabout2024-04-261-9/+17
* Fix duplicated member declarations in structs for C++ backend (#23512)HexSegfaultCat2024-04-181-1/+1
* fixes addr/hiddenAddr in strictdefs (#23477)ringabout2024-04-101-2/+2
* refactoring: no inheritance for PType/PSym (#23403)Andreas Rumpf2024-03-141-1/+1
* 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