ee7
d48b356e49
intsets.nim: Add toIntSet proc ( #15460 )
...
Similar to:
- `critbits.toCritBitTree`
- `deques.toDeque`
- `sets.toHashSet`
- `tables.toTable`
2020-10-02 21:10:24 +02:00
alaviss
7ef22bf912
koch: remove c2nim from windows release builds ( #15471 )
...
We don't ship this tool with any other OS, and the c2nim bundle is
non-deterministic due to the lack of a pinned commit.
2020-10-02 19:18:44 +02:00
Andreas Rumpf
9828392df3
implements https://github.com/nim-lang/RFCs/issues/257 ( #15466 )
2020-10-02 18:53:22 +02:00
alaviss
e3eae3f7c7
tools/deps: fix git dir check ( #15470 )
...
On Windows, a successful call will have a trailing newline appended, so
strip that away before doing any checks.
2020-10-02 18:52:20 +02:00
Andreas Rumpf
ff70ff529d
remove nim.cfg file change lefover [backport:1.2] ( #15469 )
2020-10-02 18:51:49 +02:00
Andreas Rumpf
7d8c1be8fb
parser hotfix: don't run into endless loops; regression ( #15468 )
2020-10-02 18:26:52 +02:00
Andreas Rumpf
1f4b9cebd4
Added std/effecttraits.nim ( #15462 )
2020-10-02 17:22:31 +02:00
Andreas Rumpf
aa1d7fe1e9
closureiters: fixes #15243 ( #15454 ) [backport:1.2]
...
* fixes #15243 [backport:1.2]
2020-10-02 12:38:16 +02:00
Euan
f785174c60
Ref #14094 - disable hot code reloading tests on NetBSD ( #15458 )
2020-10-02 11:17:31 +02:00
flywind
6e32a9e88c
use func in httpcore ( #15457 )
2020-10-02 08:47:24 +02:00
Juan Carlos
d1eb76184b
Clean out niminst ( #15451 )
2020-10-01 22:19:06 +02:00
Euan
b4fe0c8862
Fix #15452 - ip protocol not defined on NetBSD ( #15453 )
2020-10-01 22:15:34 +02:00
Clyybber
37e0d6f32d
Fix typo
2020-10-01 19:58:53 +02:00
Clyybber
800d6204cd
Fix "arraq" typo :)
2020-10-01 19:58:08 +02:00
shirleyquirk
84d9b1227d
fixes #15430 , pop pragma takes invalid input ( #15449 )
...
* fix #15430 , pop pragma
{.pop, experimental.} should be allowed, but not {.pop experimental.}
2020-10-01 18:07:55 +02:00
c-blake
26d656e73e
Add first draft of new osproc.readLines ( #15429 )
...
* Add first draft of new osproc.readLines
* Add test for new osproc.readLines
* Rename test to start w/t to run; Also add newline to output
* Suppress hint messages.
* Output should match this time.
* Shoulda picked a program with simpler syntax than ..lol
* Address https://github.com/nim-lang/Nim/pull/15429#issuecomment-701890898
and https://github.com/nim-lang/Nim/pull/15429#issuecomment-701985976 by
factoring `readLines` into `iterator lines` and a wrapper `proc`.
* Address https://github.com/nim-lang/Nim/pull/15429#issuecomment-702127289
and also add a `ReadIOEffect` tag to the iterator (called by the wrapper..
so it should need no separate tag, if I understand correctly).
2020-10-01 18:06:38 +02:00
cooldome
531ed2dc36
fix #15405 . deepcopy arc ( #15410 )
...
* fix #15405
* fix tests
* deepcopy for ARC has to be enabled via --deepcopy:on
Co-authored-by: Araq <rumpf_a@web.de >
2020-10-01 17:39:48 +02:00
alaviss
3919f0aa54
koch: unify nimble building scripts [backport:1.4] ( #15443 )
...
This commit gets rid of buildNimble in favor of the simpler
bundleNimbleExe, which does pretty much the same thing.
2020-10-01 17:20:38 +02:00
flywind
0bfa0fcaea
[docs minor] unify generates and Generates ( #15434 )
...
* [docs] unify generates and Generates
* fix typo
2020-10-01 15:17:16 +02:00
Juan Carlos
5e160bff1b
Add critbits.toCritBitTree ( #15444 )
...
* Add critbits.toCritBitTree
* https://github.com/nim-lang/Nim/pull/15444#discussion_r498035342
2020-10-01 15:11:10 +02:00
Juan Carlos
8f90ac6af1
Clean out ( #15448 )
2020-10-01 15:07:57 +02:00
Andreas Rumpf
ab405c936e
views: yet another bugfix ( #15447 )
...
* views: yet another bugfix
* views: extended the spec
* views: take into account potential hidden mutations via proc calls
2020-10-01 15:04:36 +02:00
Juan Carlos
79a92da8ef
Clean out ( #15440 )
2020-10-01 12:39:50 +02:00
Juan Carlos
4e7d383f29
Clean out jssys ( #15442 )
2020-10-01 11:21:27 +02:00
Andreas Rumpf
2b91845f1d
refactoring, fixes yet another strictFuncs regression ( #15446 )
2020-10-01 11:16:04 +02:00
Andreas Rumpf
b703f02ad2
added missing .noalias support for object fields ( #15445 )
2020-10-01 09:46:50 +02:00
Juan Carlos
6b3654c48d
Add 1 overload to apply ( #15439 )
2020-10-01 09:22:22 +02:00
Andreas Rumpf
86d7b63e2a
better support for view types ( #15436 )
...
* you can put borrows into tables
* enforces mutating views only mutate mutable data
2020-09-30 20:44:18 +02:00
flywind
9c86f4867e
fix doc search(escape HTML code) ( #15433 )
...
* use release version
* fix doc search
2020-09-30 10:52:49 +02:00
Miran
eb2a4961c7
various documentation fixes [backport] ( #15422 )
2020-09-29 23:43:12 +02:00
Andreas Rumpf
4058801607
spec for view types ( #15424 )
...
* spec for view types
* spec additions
* refactoring; there are two different kinds of views
* refactorings and spec additions
* enforce that view types are initialized
* enforce borrowing from the first formal parameter
* enforce lifetimes for borrowing of locals
* typo in the manual
* clarify in the implementation what a borrow operation really is
2020-09-29 23:42:38 +02:00
shirleyquirk
f8866598e7
odbc regression from #14357 ( #15417 )
...
#14357 changed from sending 'val', an int, to a pointer to int, which is understandable, but not how SQLSetEnvAttr works.
"Depending on the value of Attribute, ValuePtr will be a 32-bit integer value or point to a null-terminated character string"
2020-09-29 17:08:24 +02:00
Yuriy Glukhov
22d0a39932
Dont assert on setstacksize result in iOS ( #15427 ) [backport:1.2]
2020-09-29 16:55:53 +02:00
Timothee Cour
5f9b366180
document that items no longer works with enum with holes ( #15426 )
2020-09-29 07:54:17 +02:00
Andreas Rumpf
50b6f6996a
.noalias annotation; frontend support ( #15419 )
...
* .noalias annotation; frontend support
* added .noalias support to Nim; implements https://github.com/nim-lang/RFCs/issues/204
2020-09-28 13:51:39 +02:00
Andreas Rumpf
453167a41e
cleanup lib/system/stacktraces.nim; refs #15416 ( #15418 )
2020-09-28 10:51:13 +02:00
Andreas Rumpf
f1ac01459c
produce runtime type information for reified openArrays ( #15415 )
...
* produce runtime type information for reified openArrays
* added a test case
2020-09-27 20:44:22 +02:00
hlaaftana
0ea559611d
Fix proc generic params ident defs, missing empty ( #15412 )
2020-09-27 19:47:58 +02:00
Andreas Rumpf
57b7841c18
better support for slices as views ( #15414 )
...
* moved view tests to tests/views
* refactoring
* more refactorings
* better support for system.toOpenArray for first class view types
2020-09-27 09:20:10 +02:00
Andreas Rumpf
e6616115e6
cursor inference: makes combparser work; refactorings ( #15411 )
...
* cursor inference: makes combparser work; refactorings
2020-09-26 13:11:35 +02:00
alaviss
d4892e9388
koch, compiler: bundle fusion as part of the source archive ( #15409 )
...
This allows distributions to build Nim from the downloaded source
archive without an Internet connection.
2020-09-26 09:31:55 +02:00
Miran
2de6e18774
fix #11537 , correct parse inline code without surrounding spaces ( #15399 )
2020-09-25 09:25:47 +02:00
Andreas Rumpf
e9fa486493
fixes #14983 ( #15320 )
...
* fixes #14983
* allow bootstrapping with 0.20
* added a test case for the new system.add with a sink parameter
* make npeg green again
2020-09-25 08:49:21 +02:00
cooldome
68ec7a018b
Revert "fix #15035 ( #15236 )" ( #15408 )
...
This reverts commit f8c48fc186 .
2020-09-24 22:21:14 +02:00
Andreas Rumpf
e3b5f80a89
more precise borrow checking of 'result' ( #15406 )
2020-09-24 22:07:23 +02:00
Andreas Rumpf
ce72d7ffc5
fixes #15403 ( #15404 )
2020-09-24 19:34:59 +02:00
Miran
496e9f74e1
fix #14474 , crash inside of a sole code-block ( #15402 )
2020-09-24 16:41:08 +02:00
Andreas Rumpf
4ec5cbac0d
fixes #15361 ( #15401 )
...
* fixes #15361 ; better cursor inference
2020-09-24 15:41:45 +02:00
flywind
8a6c5edc43
use release version ( #15400 )
2020-09-24 14:14:23 +02:00
flywind
e85c5ad379
fix #15333 ( #15336 )
2020-09-24 08:54:13 +02:00