summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* implements https://github.com/nim-lang/RFCs/issues/258 (#15503)Andreas Rumpf2020-10-061-1/+1
* Fix #15389 (#15390)cooldome2020-09-241-17/+16
* Fix forward declarations in shadow scope contexts (#15386)Clyybber2020-09-221-4/+5
* fixes #15360 [backport:1.2] (#15378)Andreas Rumpf2020-09-211-1/+1
* borrow checking (#15282)Andreas Rumpf2020-09-091-2/+2
* "for-loop macros" are no longer an experimental feature (#15288)Miran2020-09-081-3/+2
* don't raise index defects on malformed ast (#15278)Andy Davidoff2020-09-071-3/+6
* Fix #5691 (#15158)Clyybber2020-08-271-1/+1
* fixes a collect() bug reported on the forum (#15156) [backport:1.2]Andreas Rumpf2020-08-041-1/+1
* Fix forward declaration issues in template/macro context (#15091)Clyybber2020-07-291-2/+4
* scoped memory management (#14790)Andreas Rumpf2020-07-041-2/+2
* Clean out oldast (#14837)Juan Carlos2020-06-301-16/+12
* Make unreachable code a warning instead of an error (#14816)Clyybber2020-06-291-4/+2
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-14/+4
* misc cleanups in compiler msgs: use toHumanStr, etc (#14677)Timothee Cour2020-06-151-2/+1
* disallow typedesc in arrays & move existing checks to `types.typeAllowedAux` ...Neelesh Chandola2020-05-291-24/+21
* Allow let to not have value when using importc (#14258)PMunch2020-05-121-2/+3
* improve the 'has to be discarded' error messageAraq2020-05-021-2/+2
* Make unreachable else in case statements a warning instead of an error (#14190)Clyybber2020-05-021-1/+1
* Make ./koch temp --gc:arc work (#14186)Clyybber2020-05-011-1/+1
* fixes #12741 (#14005)Andreas Rumpf2020-04-191-2/+2
* fix #13909 (#13914) [backport:1.2]cooldome2020-04-081-3/+8
* Replace tfHasRequiresInit with a more accurate mechanismZahary Karadjov2020-04-011-2/+4
* Turn the warning for uninitialized (result) variables into errorsZahary Karadjov2020-04-011-3/+2
* Enable the requiresInit checks only for objectsZahary Karadjov2020-04-011-1/+1
* Plug another hole: default(T) forbidden for objects requiring initializationZahary Karadjov2020-04-011-1/+1
* Don't allow 'var x: T' for objects that require initializationZahary Karadjov2020-04-011-1/+5
* First steps, the compiler can boot with enforced requiresInitZahary Karadjov2020-04-011-1/+1
* DrNim (Nim compiler with Z3 integration) (#13743)Andreas Rumpf2020-03-311-1/+1
* macros for proc types, macros for types (#13778)Andreas Rumpf2020-03-311-57/+65
* fixes #13763 (#13777)Andreas Rumpf2020-03-271-1/+3
* Fix typeSym.getImpl for ref types (#13752)zah2020-03-261-1/+1
* fix #13737 (#13738)Timothee Cour2020-03-241-1/+2
* new syntax for lvalue references: `var b {.byaddr.} = expr` (#13508)Timothee Cour2020-03-231-0/+46
* catchable defects (#13626)Andreas Rumpf2020-03-121-1/+1
* fixes #5170 (#13589)Andreas Rumpf2020-03-051-0/+2
* sink parameter inference for types that have destructors (#13544)Andreas Rumpf2020-03-041-0/+2
* EndsInNoReturn in expressions extension, fixes #13490 (#13520)cooldome2020-02-281-5/+2
* fix #13255 (#13275) [backport]Arne Döring2020-02-091-2/+2
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-9/+9
* fixes #13112 (#13127)Andreas Rumpf2020-01-131-0/+9
* fixes a bug that kept sugar.collect from working with for loop macros [backport]Araq2019-12-241-10/+11
* case coverage error message for `char` (#12948)Jasper Jenkins2019-12-221-1/+1
* Better case coverage error message for alias and range enum (#12913)Jasper Jenkins2019-12-181-3/+3
* ARC: cycle detector (#12823)Andreas Rumpf2019-12-171-34/+46
* Assigning template to var/let/const gives a proper error (#12851)Neelesh Chandola2019-12-091-5/+9
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-343/+336
* bugfix that enables the 'since' template [backport]Andreas Rumpf2019-11-071-2/+7
* some progress on bug #12443Andreas Rumpf2019-10-271-23/+25
* refactoring: --newruntime consists of 3 different switchesAraq2019-10-201-3/+3