summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* koch boot compiler with orc (#20467)ringabout2022-09-301-1/+1
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-17/+28
* Fixes #20348; only respect the recursion limit if the symbol's generic type ...Aditya Siram2022-09-221-0/+1
* report expression has no type other than has to be used (or discarded… (#20...Bung2022-09-201-0/+3
* remove deprecated type pragma syntax, fix bugs that required it (#20199)metagn2022-09-031-2/+17
* support cstring in `case` (#20130)metagn2022-09-011-1/+1
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-28/+48
* fixes #20031; uint64 is an ordinal type since 1.0 (#20094)ringabout2022-07-271-1/+1
* .forbids pragma: defining forbidden tags (#20050)Lancer112112022-07-261-1/+1
* Change `styleCheck` to ignore foreign packages (#19822)quantimnot2022-07-141-7/+7
* give a better error message for some template expansions (#19871)Andreas Rumpf2022-06-091-2/+4
* [nimsuggest] return the type when on symbol in let/var (#19639)Ivan Yonchovski2022-04-071-3/+6
* nvro don't touch cdecl types [backport: 1.6] (#19461)flywind2022-01-281-0/+1
* New/better macro pragmas, mark some as experimental (#19406)metagn2022-01-201-116/+170
* `caseStmtMacros` no longer experimental, experimental manual refactor (#19173)hlaaftana2021-11-231-4/+4
* Accept nnkTypeSection from typedef macro pragmas (#19168)hlaaftana2021-11-221-5/+13
* fixes 'lent T' inside object constructor [backport] (#18911)Andreas Rumpf2021-09-271-1/+1
* correct effect tracking for .borrowed procs [backport] (#18882)Andreas Rumpf2021-09-231-1/+4
* fixes #18863 [backport] (#18871)Andreas Rumpf2021-09-201-1/+1
* Dotborrow now works with generic distincts (#18848)Jason Beetham2021-09-141-1/+2
* Generic pointer procs now error if no types supplied (#18832)Jason Beetham2021-09-111-1/+1
* implements https://github.com/nim-lang/RFCs/issues/407 (#18793)Andreas Rumpf2021-09-031-0/+14
* strict effects (#18777)Andreas Rumpf2021-09-021-2/+7
* fix: `var a{.foo.} = expr` inside templates (refs #15920) (except when `foo` ...Timothee Cour2021-08-111-15/+20
* implements overloadable enum values; WIP (#18470)Andreas Rumpf2021-07-281-1/+15
* fixes #18565 (#18593)Andreas Rumpf2021-07-271-11/+11
* refactoring: removed dead code (#18567)Andreas Rumpf2021-07-241-1/+1
* ORC: support for custom =trace procs (#18459)Andreas Rumpf2021-07-091-3/+10
* ORC: use =destroy instead of =dispose (#18440)Andreas Rumpf2021-07-071-2/+0
* improvements to hint:processing: show import stack, distinguish nims, show in...Timothee Cour2021-06-301-0/+1
* Fix doubly typed forward declarations (#18279)Clyybber2021-06-161-1/+6
* fixes #18235 - proc annotation type macro sym leak (#18249)Saem Ghani2021-06-141-4/+4
* fixes #15884 (#18230)Andreas Rumpf2021-06-101-1/+1
* fixes #18059 (#18140)Andreas Rumpf2021-06-021-1/+19
* Fixes #5034 illformed AST from getImpl with proc returning value (#17976)Dylan Modesitt2021-05-311-4/+21
* minor cleanups (#17948)Andreas Rumpf2021-05-061-2/+0