summary refs log tree commit diff stats
path: root/compiler/semobjconstr.nim
Commit message (Expand)AuthorAgeFilesLines
* Big compiler Cleanup (#14777)Clyybber2020-08-281-2/+1
* fixes #15111 (#15136)Andreas Rumpf2020-08-011-19/+19
* init checks and 'out' parameters (#14521)Andreas Rumpf2020-06-231-1/+1
* Fix tests/types/tparameterizedparent0Zahary Karadjov2020-04-011-1/+1
* Turn some of the errors back into warningsZahary Karadjov2020-04-011-0/+5
* Replace tfHasRequiresInit with a more accurate mechanismZahary Karadjov2020-04-011-22/+39
* More precise error messages for uninitialized fields in the presence of inher...Zahary Karadjov2020-04-011-35/+25
* Turn the warning for uninitialized (result) variables into errorsZahary Karadjov2020-04-011-2/+3
* Plug another hole: default(T) forbidden for objects requiring initializationZahary Karadjov2020-04-011-0/+18
* Don't allow 'var x: T' for objects that require initializationZahary Karadjov2020-04-011-36/+32
* More sophistication; Allow requiresInit to be specified per-fieldZahary Karadjov2020-04-011-11/+21
* First steps, the compiler can boot with enforced requiresInitZahary Karadjov2020-04-011-9/+4
* ARC: optimize complete object constructors to use nimNewObjUninitAraq2020-01-261-0/+3
* Better case coverage error message for alias and range enum (#12913)Jasper Jenkins2019-12-181-47/+9
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-26/+26
* refactoring: --newruntime consists of 3 different switchesAraq2019-10-201-1/+1
* Fix spellings (#12277) [backport]Federico Ceratto2019-09-271-1/+1
* Consider range type of runtime discrim [feature] (#11432)Oscar Nihlgård2019-08-201-16/+45
* int128 on firstOrd, lastOrd and lengthOrd (#11701)Arne Döring2019-08-071-1/+1
* fixes #11585Andreas Rumpf2019-07-031-2/+3
* fixes #11617Araq2019-07-011-0/+3
* parameter runtime discriminators (#11397)Jasper Jenkins2019-06-041-3/+6
* fix bool and range (#11336)Jasper Jenkins2019-05-271-4/+6
* Smarter variant object construction (#11273)Jasper Jenkins2019-05-261-14/+93
* special typing rules for owned pointersAndreas Rumpf2019-03-041-2/+5
* WIP: disallow 'nil' for strings and seqsAndreas Rumpf2018-08-131-2/+2
* refactoring: remove idents.legacy global variable and pass the IdentCache aro...Andreas Rumpf2018-05-271-3/+3
* sem pass compiles againAndreas Rumpf2018-05-121-33/+29
* more modules compile againAndreas Rumpf2018-05-121-11/+11
* fixes a regression about static object case variant checkingAraq2018-04-061-1/+3
* further steps in implementing sink parameters; refs #7041Araq2018-03-301-1/+1
* fixes #5450Andreas Rumpf2018-02-041-0/+4
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-2/+2
* fixes #5999Araq2017-12-141-2/+8
* work in progress: new implementation for 'a[^1]'Andreas Rumpf2017-10-291-6/+9
* deprecated unary '<'Andreas Rumpf2017-10-291-5/+5
* Fixes #5965 (#6237)Daniil Yarancev2017-08-141-1/+6
* move the object construction logic to a separate fileZahary Karadjov2017-04-061-0/+292
='n449' href='#n449'>449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503