Andreas Rumpf
21d941c16a
Atlas: now in its own repository ( #22066 )
...
* Atlas: now in its own repository
* progress
2023-06-10 17:32:11 +02:00
Etan Kissling
8bba04078c
avoid AnyEnumConv warning in genEnumCaseStmt ( #22061 )
...
When parsing enums from strings using `genEnumCaseStmt`, `AnyEnumConv`
warnings are generated due to conversion from integer value. It seems
possible meanwhile to refer to the actual `enum` value by symbol instead
of being required to do the conversion from `ord`, even when the `enum`
is defined in a `block`.
2023-06-10 14:45:00 +02:00
Jake Leahy
d3af0882cf
BackwardsIndex overload for CacheSeq.[] (#22043 )
...
* Add `BackwardsIndex` support for `CacheSeq`
* Add changelog entry
---------
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2023-06-10 14:43:32 +02:00
Juan Carlos
b2d7761975
Remove Deprecated Nimfix ( #22062 )
...
* Remove Deprecated Nimfix
* Trailing whitespace cleanups
2023-06-10 07:09:03 +02:00
Andreas Rumpf
65c412e3f0
atlas: SAT based package solver, WIP ( #22027 )
...
* atlas: SAT based package solver, WIP
* progress
* make tests green
* progress
* SAT: now works; enabled unit tests in versions.nim
* Atlas: SAT: completed
2023-06-09 16:15:43 +02:00
Qinsi (James) ZHU
744a99d75c
add const RLIMIT_STACK ( #21772 )
...
* add const RLIMIT_STACK
* generate by detect.nim
* add generated const for linux-amd64
2023-06-09 16:03:28 +02:00
litlighilit
1d6fd30afb
Update browsers.nim, fix openDefaultBrowser()'s bug ( #22052 )
...
modified to fix blank page fault. see openDefaultBrowser()
The previous implement use "http:about:blank" which will be processed by "prepare" and be considered as a file path, turning to "file://...", which is no doubt beyond expectation.
To fix it,firstly the "about:blank" is used instead. Next, a new "openDefaultBrowserImplPrep" proc is added, take place of the previous version of "openDefaultBrowserImpl"
2023-06-09 15:54:33 +02:00
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