summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* [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
* Revert localErrorNode param order changes (#17809)Clyybber2021-04-211-1/+1
* fix `hintMsgOrigin` regression + simplify msgs code (#17805)Timothee Cour2021-04-211-5/+3
* Introduce localErrorNode (#17785)Clyybber2021-04-191-2/+1
* `import foo {.all.}` reboot (#17706)Timothee Cour2021-04-161-0/+1
* type with same name in different scope now works (#17710)Timothee Cour2021-04-141-2/+5
* IC: integrity checking (#17695)Andreas Rumpf2021-04-111-1/+1
* [nim check]fix #17460 (#17569)flywind2021-03-291-0/+2
* custom integer literals (#17489)Andreas Rumpf2021-03-241-1/+1
* semTemplateDef and t17433 clean-ups (#17448)Saem Ghani2021-03-221-18/+0
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-171-177/+163
* fixes #11225; generic sandwich problems; [backport:1.2] (#17255)Andreas Rumpf2021-03-091-2/+2
* new-style concepts implementation, WIP (#15251)Andreas Rumpf2021-02-241-1/+1
* rename case statement macro from match to `case` (#16923)hlaaftana2021-02-081-3/+3
* IC: bugfixes (WIP) (#16836)Andreas Rumpf2021-02-021-2/+2
* remove conditionals on nimHasUserErrors, nimNoNilSeqs2, nimNoNilSeqs (#16861)Timothee Cour2021-01-291-4/+1
* IC: final implementation steps (#16801)Andreas Rumpf2021-01-251-2/+2
* IC: next steps (#16729)Andreas Rumpf2021-01-231-10/+13
* IC: next steps (#16705)Andreas Rumpf2021-01-141-2/+0
* IC: next steps (#16550)Andreas Rumpf2021-01-071-6/+6
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-6/+7
* refactorings to prepare the compiler for IC (#15935)Andreas Rumpf2020-12-171-4/+6
* fixes #16119 [backport:1.4] (#16149)Andreas Rumpf2020-11-261-3/+3
* More on #16110 (#16130)cooldome2020-11-261-2/+11
* fix #16110 (#16117)cooldome2020-11-241-1/+2
* Revert "fix #16110"Andrey R (cooldome)2020-11-241-2/+1