ringabout
64b27edd3a
make move use =wasMoved internally ( #22032 )
...
* make `move` use `=wasMoved` internally
* fixes tests
* fixes spawn finally
* fixes views
* rename to internalMove
* add a test case
2023-06-09 15:53:12 +02:00
ringabout
49e11d9dcc
clean up isNilConversion for seqs, strings ( #22057 )
2023-06-09 14:47:52 +02:00
awr1
18462b1026
Add nested with to changelog ( #22053 )
...
Add nested with to changelog
2023-06-09 14:40:17 +02:00
ringabout
f09101416f
fixes stale bot ( #22056 )
2023-06-09 17:16:13 +08:00
Juan M Gómez
a7682325a2
fixes typos in the constructor docs ( #22035 )
...
* fixes typos in the constructor docs
* updates constructor docs
* Update doc/manual_experimental.md
---------
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2023-06-09 09:55:24 +02:00
Antonis Geralis
a3bbb71240
Remove debug echo from with ( #22047 )
2023-06-08 22:52:24 +08:00
Tanguy
a4f9413a65
Fix: don't track Defect in proc effect compatibility ( #22037 )
2023-06-08 14:09:06 +02:00
ringabout
a8d0dda833
allow addressing elements of openArray[char] in VM ( #22045 )
...
allow addressing elements of openArray[char]
2023-06-08 14:08:49 +02:00
Antonis Geralis
750a33cbf1
Fix indentation in destructors.md ( #22048 )
2023-06-08 14:07:40 +02:00
ringabout
64accd1c57
fixes {.global.} ref typedesc regressions ( #22046 )
2023-06-08 13:06:47 +02:00
awr1
6514eaa8e0
Nested with blocks ( #22042 )
...
* Implemented with-nesting in underscoredCalls()
* Add tests for nested with
2023-06-08 08:02:57 +02:00
ringabout
7ee00d86b1
fixes overriden typo ( #22044 )
2023-06-08 08:02:11 +02:00
Raynei
ba4fb21032
fixes #19086 : Document exception and defect hierarchy ( #22030 )
...
* Documented exception and defect hierarchy (#19086 )
* Fixed style
2023-06-08 06:55:17 +02:00
Juan Carlos
ea91cfb305
Improve compiler messages ( #22040 )
...
* Improve compiler messages
2023-06-08 00:09:09 +02:00
Juan M Gómez
d29237b3c7
adds rkInt to the opcCastPtrToInt op ( #22039 )
...
adds rkInt to the opcCastPtrToInt op
2023-06-08 00:08:36 +02:00
heterodoxic
7fad6e5c70
fixes #21995 : align C++ with C backend behavior for empty raise state… ( #21998 )
...
* fixes #21995 : align C with C++ backend behavior for empty raise statements
* make runtime behavior match across both C and C++ backend and all exception modes
2023-06-07 15:15:08 +02:00
ringabout
47fa7506ab
fixes #21989 ; lift =dup from a custom =copy for objects to keep backward compatibilities ( #22009 )
...
* fixes #21989 ; optimize `=dup` iff it is overridden
* remove owned
* fixes refs
* lift destructors
* lift dup
2023-06-07 15:13:34 +02:00
ringabout
ebecfbc7a5
switch to the official chronicles URL ( #22033 )
2023-06-07 17:58:24 +08:00
metagn
ce72b564bc
retain forced open undeclared ident information ( #22019 )
2023-06-07 11:36:51 +02:00
ringabout
fcc383d899
fixes stale workflows; stale issues defaults to -1 instead of 7 days ( #22031 )
...
* fixes workflows; stale issues defaults to 100 years instead of 7 days
* Update .github/workflows/stale.yml
* Update .github/workflows/stale.yml
2023-06-07 10:02:19 +08:00
Juan Carlos
9f3d1b1290
Improve compiler messages ( #22028 )
...
* Improve compiler messages with simpler code
2023-06-07 02:02:14 +02:00
metagn
ccc706ff12
add test case to close #7974 ( #22023 )
...
close #7974 by adding test case
2023-06-06 23:32:15 +02:00
metagn
1dedad5620
make runnableExamples a special word ( #22024 )
...
* make runnableExamples a special word
* fix imports
2023-06-06 23:31:55 +02:00
Juan M Gómez
80fc749835
fixes #22025 vcc fails with The filename or extension is too long. when linking ( #22026 )
...
[vcc]makes paths relative when possible fixes #22025
2023-06-06 21:32:16 +02:00
Juan M Gómez
134b1890d5
documents constructor ( #22013 )
...
* documents constructor
* Apply suggestions from code review
---------
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2023-06-06 21:22:32 +02:00
ringabout
0f3d6b5a52
small fixes for atomicArc ( #22017 )
...
* small fixes for atomicArc
* Update lib/system/arc.nim
2023-06-06 21:22:07 +02:00
ringabout
7ca55f7de6
close #12852 ; add a test case ( #22016 )
2023-06-06 20:40:17 +08:00
metagn
b97d603cd0
some test cleanups & category reorganization ( #22010 )
...
* clean up some test categories
* mention exact slice issue
* magics into system
* move trangechecks into overflow
* move tmemory to system
* try fix CI
* try fix CI
* final CI fix
2023-06-06 06:54:07 +02:00
metagn
2ab948ce53
post expr blocks colon fix + correct grammar ( #21983 )
...
* post expr blocks colon fix + correct grammar
fixes #21982
* fix dochelpers
* this is remarkably common
* use head for unchained
* fix atlas
* final grammar fix
2023-06-06 06:53:21 +02:00
metagn
0a212f97a5
properly disallow unresolved generic proc values ( #22005 )
...
* properly disallow unresolved generic proc values
* mirrors semoperand
* shallow efTypeAllowed, add back special case
2023-06-05 10:53:40 +02:00
Bung
c7c3362cc8
add test case for #7839 ( #22006 )
2023-06-05 16:30:08 +08:00
ringabout
1edae67efd
infer error for =dup if there is a custom =copy error hook ( #22004 )
2023-06-05 08:06:14 +02:00
Miguel Madrid-Mencía
211ef26f29
Remove unused astago import warning from vm.nim ( #22003 )
2023-06-04 22:56:14 +08:00
Miguel Madrid-Mencía
85d8ee2cee
Fix typo in installer.ini ( #22002 )
2023-06-04 16:07:29 +02:00
ringabout
767fec1640
fixes nightlies regression caused by atlas moving out of the tools dir ( #21999 )
...
fixes nightlies caused by atlas moving out of the tools dir
2023-06-04 13:51:03 +02:00
Andreas Rumpf
a1b7d2278a
Atlas: refactoring and --autoenv feature ( #21993 )
2023-06-04 11:32:37 +02:00
heterodoxic
0d4d70f15c
shallow fix for #21972 , #18552 by moving std::exception_ptr to the parent sco… ( #21988 )
...
shallow fix for #21972 by moving std::exception_ptr to the parent scope, minor cleanup
2023-06-04 08:56:11 +02:00
ringabout
929cb4d601
fixes #21987 ; don't create type bound ops for anything in a function with a nodestroy pragma ( #21992 )
...
* fixes #21987 ; don't create type bound ops for anything in a function with a `nodestroy` pragma
* add a comment
2023-06-04 08:37:58 +02:00
Andreas Rumpf
25fe4124e6
Atlas: 'list outdated packages' feature ( #21991 )
2023-06-04 05:02:29 +02:00
Andreas Rumpf
f552618d6b
atlas: tests graph generation ( #21990 )
...
* atlas: tests graph generation
* silly typo
* make tests green; lockfile implementation begins to make sense
* make tests green on Windows
2023-06-03 20:07:48 +02:00
Antonis Geralis
3d18b204dd
Add drchaos, ssostrings, cowstrings to important packages ( #21824 )
...
* Add drchaos, ssostrings, cowstrings to important packages
* Update important_packages.nim
---------
Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com >
2023-06-03 12:36:57 +02:00
Andreas Rumpf
b86060b2ba
Atlas: --project switch and better graph representation ( #21971 )
2023-06-03 12:34:58 +02:00
ringabout
8cc49f221e
update the documentation of the dup hook ( #21984 )
...
* update the documentation of the dup hook
* document `=dup`
* typo
* minor improvement
* typo
* Update doc/destructors.md
* Update doc/destructors.md
* Update doc/destructors.md
---------
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2023-06-03 07:09:05 +02:00
ringabout
6dd30a6d86
switch to official manu URL ( #21986 )
2023-06-03 12:15:08 +08:00
ringabout
1133f20fe2
lift the =dup hook ( #21903 )
...
* fixes tests again
* remove helper functions
* fixes closures, owned refs
* final cleanup
2023-06-02 16:03:32 +02:00
Gruruya
ead7e20926
Atlas: avoid segfault on failed Github search ( #21980 )
...
* Atlas: avoid segfault on failed Github search
* Return empty array on failed search instead of nil
2023-06-02 05:02:40 +02:00
heterodoxic
c507ced51e
partially fixes #20787 by having a char dummy member prepended to objs only containing an UncheckedArray (i.e. C FAM) ( #21979 )
...
partial fix for #20787
2023-06-01 19:37:01 +02:00
ringabout
8e35b3d577
fixes #21974 ; fixes sameConstant fieldDefect ( #21981 )
...
* fixes #21974 ; fixes sameConstant fieldDefect
* add a test case
2023-06-01 19:02:56 +02:00
ringabout
b3e1892eb7
fixes #21977 ; add sideEffects to dirExists, fileExists and symlinkExists ( #21978 )
2023-06-01 08:03:17 +02:00
metagn
8f760080c5
privateAccess ignores non-objects ( #21973 )
...
closes #21969
2023-06-01 05:20:08 +02:00