summary refs log tree commit diff stats
path: root/compiler/semstmts.nim
Commit message (Expand)AuthorAgeFilesLines
* 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
* refactor illegal iterator assignment detection (#12212)Arne Döring2019-10-111-11/+1
* Fixes #10514 (#12268)Clyybber2019-09-281-7/+7
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-33/+33
* Merge pull request #12099 from cooldome/destructor_too_lateAndreas Rumpf2019-08-311-2/+6
|\
| * support forward declared destructorsAndrii Riabushenko2019-08-311-2/+6
| * fixes #12092Andrii Riabushenko2019-08-311-2/+2
* | Support iterators returning lent T (#11938)cooldome2019-08-311-16/+43
|/
* fixes #12042 (#12083)Andreas Rumpf2019-08-291-1/+1
* fixes 5870 (#11704)Andreas Rumpf2019-08-291-1/+1
* address the commentsnarimiran2019-08-271-2/+1