summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* fix calls to untyped arbitrary expressions in generics (#24100)metagn2024-09-131-3/+1
* open new scope for const values (#24084)metagn2024-09-091-0/+2
* fix `include` in templates, with prefix operators (#24029)metagn2024-08-291-12/+15
* remove fauxMatch for tyFromExpr, remove tyProxy and tyUnknown aliases (#24018)metagn2024-08-281-1/+1
* fixes #23943; simple default value for range (#23996)ringabout2024-08-221-0/+5
* allow qualifying macro pragmas (#23985)metagn2024-08-201-5/+5
* remove nontoplevel type hack + consider symbol disamb in type hash (#23969)metagn2024-08-161-4/+0
* 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