ringabout
|
7f2ff909d9
|
fixes object default fields bugs and add tests (#20839)
* fixes object default fields bugs and add tests
* Update compiler/semmagic.nim
* Update compiler/sem.nim
* Update compiler/sem.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
|
2022-11-15 00:31:06 +08:00 |
|
Andreas Rumpf
|
165d523edf
|
Revert "fixes #20699; generate an empty struct for void type" (#20806)
* Revert "fixes #20699; generate an empty struct for void type (#20790)"
This reverts commit 8fcb9380f0.
* better fix [backport]
|
2022-11-12 22:56:40 +01:00 |
|
Aditya Siram
|
8fcb9380f0
|
fixes #20699; generate an empty struct for void type (#20790)
* fixes #20699; generate an empty struct for void type
* Add docs and test case.
|
2022-11-09 20:15:06 +01:00 |
|
ringabout
|
c4e5dab419
|
fixes #20740; fixes pre-existing field visibility issues and removes efSkipFieldVisibilityCheck (#20741)
fixes #20740 pre-existing field visibility and refactoring
|
2022-11-03 15:46:16 +08:00 |
|
ringabout
|
39f925b95d
|
fixes #20715; range[a..b] inside object variant fails (#20716)
* fixes #20715; range[a..b] inside object variant fails
* step one fix
* better fix
* fixes private fields
* mistake
|
2022-10-31 18:42:45 +01:00 |
|
ringabout
|
141abb7b75
|
fixes #20681; add efSkipFieldVisibilityCheck to skip check (#20639)
* don't sem const objectConstr defaults
* fixes
* add `efSkipFieldVisibilityCheck`; fixes nkBracket types
* fixes #20681
* fixes tests
* suggestion from @metagn
* fixes tests
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com>
|
2022-10-28 16:19:40 -04:00 |
|
ringabout
|
079363bfc3
|
remove implicit let/var default initialization (#20508)
|
2022-10-07 07:49:27 +02:00 |
|
ringabout
|
f89ba2c951
|
add default field support for object in ARC/ORC (#20480)
* fresh start
* add cpp target
* add result support
* add nimPreviewRangeDefault
* reduce
* use orc
* refactor common parts
* add tuple support
* add testcase for tuple
* cleanup; fixes nimsuggest tests
* there is something wrong with cpp
* remove
* add support for seqs
* fixes style
* addd initial distinct support
* remove links
* typo
* fixes tuple defaults
* add rangedefault
* add cpp support
* fixes one more bugs
* add more hasDefaults
* fixes ordinal types
* add testcase for #16744
* add testcase for #3608
* fixes docgen
* small fix
* recursive
* fixes
* cleanup and remove tuple support
* fixes nimsuggest
* fixes generics procs
* refactor
* increases timeout
* refactor hasDefault
* zero default; disable i386
* add tuples back
* fixes bugs
* fixes tuple
* add more tests
* fix one more bug regarding tuples
* more tests and cleanup
* remove messy distinct types which must be initialized by original types
* add tests
* fixes zero default
* fixes grammar
* fixes tests
* fixes tests
* fixes tests
* fixes comments
* fixes and add testcase
* undo default values for results
Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com>
|
2022-10-04 12:45:10 +02:00 |
|