summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* fix #11634 (#21146)Bung2022-12-231-3/+6
* fix #19580; add warning for bare except: clause (#21099)ringabout2022-12-151-1/+4
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-121-2/+1
* Revert "fix #15836 proc arg return type auto unexpectly match proc with concr...ringabout2022-12-091-1/+2
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-091-2/+1
* fixes #9839; fixes noReturn pragma doesn't work for non-simple templates (#21...ringabout2022-12-081-3/+6
* definite assignment analysis for let (#21024)ringabout2022-12-061-9/+10
* deprecate `do:` meaning `do ():` + misc cleanup (#20927)metagn2022-12-061-34/+0
* fixes `isLocalVarSym`; an implicit global is a global nonetheless (#21025)ringabout2022-12-051-2/+2
* ref #20846; give a deprecation message for overriding `=` hook (#21020)ringabout2022-12-051-0/+2
* fix #20996 (#21016)metagn2022-12-041-1/+1
* better procvar ambiguity errors, clean up after #20457 (#20932)metagn2022-12-011-21/+3
* fixes #13583; enforce void for `nkWhileStmt` (#20947)ringabout2022-11-291-0/+5
* An unnamed break in a block now gives an `UnnamedBreak` warning (#20901)ringabout2022-11-241-0/+8
* fix #18964 Small string case with else statement first in AST evaluat… (#20...Bung2022-11-221-1/+6
* fix #20866 [ORC] Bad codegen for global pointer to iterator (#20876)Bung2022-11-221-2/+5
* fix #3505 wrong var {.global.} initialization, asign variable to it (#20812)Bung2022-11-121-1/+21
* fix semcase on tySequence and tyObject #20283 #19682 (#20339)Bung2022-11-011-8/+8
* alternate fix + test for #12094, refs #13804 (#20686)metagn2022-10-291-2/+1
* fix #12094 Use of _ (as var placeholder) inside a template causes XDe… (#20...Bung2022-10-251-1/+2
* borrowed procs can have a body now for documentation generation (#20617)ringabout2022-10-241-2/+3
* remove implicit let/var default initialization (#20508)ringabout2022-10-071-11/+0
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-0/+11
* pragma for sfCallsite instead of name check + better semantics, test (#20464)metagn2022-10-031-6/+1
* Fix #19224 For loops over a hardcoded empty array crash the compiler (#20476)Bung2022-10-011-0/+3
* closed ambiguous enum defaults to first overload (#20457)metagn2022-10-011-5/+9