summary refs log tree commit diff stats
path: root/compiler/semexprs.nim
Commit message (Expand)AuthorAgeFilesLines
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-271-1/+29
* fix #21109 (#21127)Bung2022-12-191-0/+2
* fix #20588 (#21104)Bung2022-12-151-0/+2
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-121-2/+4
* fix #16758 Nim crashes in fixAbstractType (#20855)Bung2022-12-111-0/+3
* Revert "fix #15836 proc arg return type auto unexpectly match proc with concr...ringabout2022-12-091-2/+2
* fix #15836 proc arg return type auto unexpectly match proc with concr… (#21...Bung2022-12-091-2/+2
* fixes #21027; cast expressions need a type (#21029)ringabout2022-12-061-0/+2
* definite assignment analysis for let (#21024)ringabout2022-12-061-9/+18
* deprecate `do:` meaning `do ():` + misc cleanup (#20927)metagn2022-12-061-10/+5
* better procvar ambiguity errors, clean up after #20457 (#20932)metagn2022-12-011-13/+34
* fix bugs with dot & call operators [backport] (#20931)metagn2022-11-281-3/+6
* Add `nkFastAsgn` into `semExpr` (#20939)Jake Leahy2022-11-271-1/+1
* An unnamed break in a block now gives an `UnnamedBreak` warning (#20901)ringabout2022-11-241-0/+3
* fixes #20807, refs #20450, regression with seq inference (#20818)metagn2022-11-121-1/+5
* fixes #20681; add efSkipFieldVisibilityCheck to skip check (#20639)ringabout2022-10-281-1/+2
* fixes #20645 (#20646)Andreas Rumpf2022-10-241-5/+12
* Fix #12517 Allow single branch when nimvm statements (#20577)Can Lehmann2022-10-171-3/+6
* fixes #3748 (#20563)Andreas Rumpf2022-10-141-3/+4
* Automatic dereferencing is removed (#20531)ringabout2022-10-101-6/+0
* fix #18886 crash on ambiguous proc cast (#20472)Bung2022-10-101-0/+2
* add default field support for object in ARC/ORC (#20480)ringabout2022-10-041-2/+0
* closed ambiguous enum defaults to first overload (#20457)metagn2022-10-011-0/+8
* store full definition AST for consts, fix noRewrite (#20115)metagn2022-09-281-2/+2
* Update message for checking `cast` (#20145)konsumlamm2022-09-281-5/+5
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-2/+2
* minor improvements to follow up recent PRs (#20342)metagn2022-09-141-1/+1
* overloadable enums no longer experimental (#20298)metagn2022-09-051-4/+1
* only allow enums to overload enums + extra test (#20126)metagn2022-09-031-2/+2
* top-down type inference, implements rfc 149 (#20091)metagn2022-08-241-122/+220
* new .redefine pragma for templates, warn on redefinition without it (#20211)metagn2022-08-231-1/+3
* remove {.this.} pragma, deprecated since 0.19 (#20201)metagn2022-08-231-27/+0
* Warn when casting to a larger type (#20103)konsumlamm2022-07-281-8/+10
* Change `styleCheck` to ignore foreign packages (#19822)quantimnot2022-07-141-1/+1
* allow dots in defined() (#20010)metagn2022-07-121-1/+13
* Allow recursive closure iterators (#19939)Tanguy2022-06-301-1/+2
* Fix fixAbstractType for user defined typeclasses, fixes #19730 & #18409 (#19732)nc-x2022-04-301-1/+1
* Make sure that field usage preserves the original line info (#19751)Ivan Yonchovski2022-04-291-0/+2
* fix stylecheck bug with nre (#19356)flywind2022-04-081-3/+6
* fixes #19603; some pragmas were really only supported as top level statements...Andreas Rumpf2022-03-261-1/+7
* apply changes from #18017 and some fixes (#19571)flywind2022-03-011-6/+8
* Fixed object field access of static objects in generics (#19283) [backport]Jason Beetham2021-12-231-1/+1
* accept object type node from macros (#19179)hlaaftana2021-11-241-1/+1
* add ghci like type annotation buildEchoStmt (1049) (#18875)林亦恩2021-10-131-0/+1
* alternative to #18918 (#18927)flywind2021-09-301-0/+2
* closes #16132 [backport] (#18880)Andreas Rumpf2021-09-221-5/+8
* fixes #18856 [backport] (#18879)Andreas Rumpf2021-09-221-1/+1
* Fixed borrowing dot from aliases (#18854)Jason Beetham2021-09-161-2/+2
* Dotborrow now works with generic distincts (#18848)Jason Beetham2021-09-141-2/+2
* Generic pointer procs now error if no types supplied (#18832)Jason Beetham2021-09-111-1/+1