Juan Carlos
46eac22172
Improve dollar int ( #20737 )
...
Improve dollar
2022-11-03 09:44:11 +01:00
ringabout
0b1d1b7886
fixes #15688 ; handle strongSpace overflow issues ( #20724 )
...
* fixes #15688 ; handle `strongSpace` overflow issues
* stop at 1
* change the type of strongSpaceA to bool
2022-11-03 09:18:09 +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
Xiao-Yong
6b1e353aa1
nim-gdb: remove unnecessary quotes and fix uname ( #20739 )
2022-11-03 05:51:21 +01:00
ringabout
117a19d032
closes #13618 ; add testcase ( #20734 )
2022-11-02 19:25:51 +08:00
Antonis Geralis
606aa45ec6
Export FileMode ( #20726 )
2022-11-02 10:52:15 +01:00
ringabout
87f7f50553
closes #14216 ; add testcase ( #20733 )
2022-11-02 15:29:46 +08:00
ringabout
841d9d5975
closes #16331 ; add testcase ( #20730 )
2022-11-02 12:01:36 +08:00
Jacek Sieka
58f79e7c3e
fix sighashes for generic ref ( #20723 )
...
the `hashType` issue in #12229 was never really fixed - it just stopped
being called in that context
2022-11-01 19:01:06 +01:00
ringabout
59083e2e48
fixes ssl static link regression ( #20722 )
2022-11-01 13:34:58 +01:00
ringabout
75ece74bdd
fixes #20526 ; use nimPreviewSlimSystem for documentation build ( #20714 )
...
* fixes #20526 ; use `nimPreviewSlimSystem` for `koch docs`
* fixes documentation errors
* fixes remaning issues
2022-11-01 12:53:14 +01:00
ringabout
07cf4486bc
change include genode/env to an import ( #20721 )
...
* change `include genode/env` to an import
ref 0b262e9496 (diff-8718bd20d8f61d6638d3d64b19efc31bcd40a6d5be8215b2a1f0b75ed93e8d56)
* fixes comments
2022-11-01 18:18:06 +08:00
Bung
eec1543baf
fix semcase on tySequence and tyObject #20283 #19682 ( #20339 )
...
* fix semcase on tySequence and tyObject #20283 #19682
* use better arg name
* avoiding returns nil use errorNode instead, clean code
* use efNoDiagnostics flag
* remove tests/errmsgs/t19682.nim
* combine 2 test cases to one file
2022-11-01 10:19:37 +01:00
ringabout
6166b796ba
refactor os imports into corresponding small modules ( #20720 )
2022-11-01 10:18:04 +01:00
ringabout
d735c447d3
make system/fatal importable ( #20719 )
2022-11-01 07:56:32 +01:00
Bung
49e793e8c4
fix #20272 range of uint64 shows signed upper bound ( #20702 )
2022-11-01 05:58:32 +01:00
Juan Carlos
2f6e06d224
Improve dollar ( #20672 )
...
* Improve dollar for uri
* Refactor
* .
* .
* verde
* optimize
* https://github.com/nim-lang/Nim/pull/20672#issuecomment-1295440246 [skip ci]
* https://github.com/nim-lang/Nim/pull/20670#issuecomment-1295937393
* ci
* Update lib/pure/uri.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-10-31 15:37:09 -04:00
Juan Carlos
229f146280
Improve getDataUri ( #20670 )
...
* Improve getDataUri
* Restart ci
* https://github.com/nim-lang/Nim/pull/20670#issuecomment-1295937393
2022-10-31 15:34:17 -04:00
ehmry
0b262e9496
Genode: add scheduleCallbacks to asyncdispatch ( #20708 )
...
* Genode: add native signal handler
* Genode: add scheduleCallbacks to asyncdispatch
This resolves some awkwardness where an RPC server may or may not
use callSoon while dispatching RPC but without scheduling timers
or I/O.
2022-10-31 19:24:57 +01: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
Jacek Sieka
a0653ae71a
fix closure iter state table init type [backport] ( #20717 )
...
fix closure iter state table init type
It is a well-known fact that using closed intervals for ranges is
logically, objectively and eternally wrong, as evidenced by this
off-by-one.
2022-10-31 18:41:48 +01:00
n5m
52166e3546
allow deferred close of nil stream ( #20706 )
...
* allow deferred close of nil stream
* improve example
2022-10-31 11:20:06 +01:00
ringabout
0a1f204f0f
removes channels_builtin when enabling nimPreviewSlimSystem ( #20713 )
2022-10-31 16:56:05 +08:00
ringabout
e1ddd2d524
put std/threads under the umbrella of nimPreviewSlimSystem ( #20711 )
...
* put `std/threads` under the umbrella of `nimPreviewSlimSystem`
* add changelog
* fixes tests
* fixes tests again
* fixes tests
2022-10-31 06:36:50 +01:00
ringabout
fb2ec8d192
follow up #20668 ; fixes nightlies ( #20701 )
2022-10-31 06:33:07 +01:00
Jacek Sieka
f8b5464f31
fix dispatcher call type [backport] ( #20696 )
...
fix dispatcher call type
The call node should have the type of the dispatcher, not the static
call
2022-10-29 18:12:19 +02:00
ringabout
1dab8ba334
move threads out of system ( #20674 )
...
* move syslocks first
* progress
* clean up
* go on
* clean up
* clean up
* add imports syslocks
* remove documentation
* public deallocOsPages
* fixes genode
* fixes more
* fixes boehmGC
* cover more cases
* fixes cyclic deps
* fixes genode
* cleanup
* unpublic fields
* cleanup
* clean up
2022-10-29 18:11:40 +02:00
Bung
a51ed90c5d
fix #20148 implicit compile time conversion int to ranged float cause… ( #20698 )
...
fix #20148 implicit compile time conversion int to ranged float causes compiler fatal error
2022-10-29 18:04:05 +02:00
Bung
534c97edc5
fix #16264 low(Time) OverflowDefect ( #20552 )
...
fix #16264 regression(0.18.0 => devel): import times; echo low(Time) gives OverflowDefect
2022-10-29 08:59:51 +02:00
ringabout
66f958b313
enable weave ( #20692 )
2022-10-29 13:49:28 +08:00
metagn
cb3af8ad39
alternate fix + test for #12094 , refs #13804 ( #20686 )
2022-10-29 07:20:04 +02:00
Pietro Peterlongo
9c3faa449b
add back discard as a way to do multiline comments, see #12352 ( #20688 )
2022-10-28 16:24:51 -04: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
Andrey Makarov
779b1cc5be
Fix #20628 for Windows ( #20667 )
...
* Fix #20628 for Windows
* Move isRegular - !isSpecial and onlyRegular - skipSpecial
* Forgot to change it in 1 more place
2022-10-28 10:01:28 +02:00
metagn
e68a6ea759
openssl 3 support no longer opt in + some 1.0 support ( #20668 )
...
* Revert "Add OpenSSL 3 support (#19814 )"
This reverts commit 2dcfd73260 .
* openssl 3 support no longer opt in + some 1.0 support
* hopefully fix
* maybe fix
* final attempt
* actual fix hopefully
2022-10-27 17:24:26 +02:00
ringabout
27896ed469
fixes type check of ranges for default fields ( #20660 )
2022-10-27 17:23:33 +02:00
Juan Carlos
82b7423cea
int128.nim fix warnings ( #20666 )
...
* Silence warning false positive for int128.nim: Warning: target type is larger than source type
* Silence warning false positive for int128.nim: Warning: target type is larger than source type
* https://github.com/nim-lang/Nim/pull/20666#discussion_r1006162835
2022-10-27 14:19:55 +02:00
Jason Beetham
0b1989d736
Added openarray[char] overloads to std/unicode ( #20648 )
...
* Added openarray[char] overloads to std/unicode
Call substr instead of index slice inside unicode
Added substr overload for openarray for parity with string functionality
Made style checker happies and fixed overloads for substr
* Added update to changelog [skip ci]
* Inline unicode string operations
* Moved substr overload to unicode
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-10-27 14:16:41 +02:00
Bung
aa6f9d490f
fix #6637 array index type depends generic ( #20673 )
2022-10-27 12:22:04 +02:00
ringabout
c341f20476
cleanup os related documentation links ( #20663 )
...
cleanup documentation links
2022-10-27 12:16:27 +02:00
ringabout
5a14b9ea1f
add changelog for new modules ( #20675 )
2022-10-27 12:11:53 +02:00
Juan Carlos
3e7f6562b5
Documentation only, koch ( #20665 )
...
* Fix doc about Travis CI
* Rerun ci
2022-10-27 11:58:35 +02:00
Bung
3469f37a56
add test case for #500 ( #20661 )
2022-10-26 19:45:51 +08:00
ringabout
4b377b07fc
fixes #19201 ; fixes sink causes crash in VM ( #20658 )
2022-10-25 20:08:36 +02:00
Juan M Gómez
3b973f3fc8
fixes #20654 FAMs should not be used in the C++ backend ( #20655 )
...
* fixes #20654 FAMs should not be used in the C++ backend
* updates the test so it only affects clang
2022-10-25 17:39:51 +02:00
ringabout
2d3e3ab527
closes #6213 #11777 ; add testcase ( #20656 )
2022-10-25 22:39:36 +08:00
ringabout
69eaa4f14c
clean up std/os related modules ( #20651 )
...
* clean up `std/os` related modules
* use `cmpPaths`
* reset
* cleanup
2022-10-25 17:56:11 +08:00
Saint
daf35c6d1b
Change both code snippets to use the same test URL ( #20647 )
2022-10-25 09:40:57 +02:00
Bung
4728c52c78
fix #12094 Use of _ (as var placeholder) inside a template causes XDe… ( #20635 )
...
fix #12094 Use of _ (as var placeholder) inside a template causes XDeclaredButNotUsed
2022-10-25 08:43:14 +02:00
Andrey Makarov
8ed2431db0
Implement Unix file regularity check ( #20448 ) ( #20628 )
...
* Implement Unix file regularity check
* update std/dirs also
2022-10-25 07:42:47 +02:00