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
genotrance
7a6f4eca19
Bump nimble ( #15398 )
2020-09-24 08:07:32 +02:00
cooldome
f21a49b2c4
Fix #15389 ( #15390 )
...
* allow result symbol reuse
* try different approach
* Revert "try different approach"
This reverts commit abcfb6b759 .
2020-09-24 00:07:30 +01:00
Miran
fe3211fbcf
fix the indentation in --help and --fullhelp ( #15387 )
...
* fix the indentation in `--help` and `--fullhelp`
* a better way to fix it
2020-09-23 12:44:41 +02:00
Araq
94c8d53a03
'koch temp' bugfix
2020-09-23 10:41:33 +02:00
Andreas Rumpf
e2d80b15a6
finish the stacktraces.nim implementation [backport:1.2] ( #15393 )
2020-09-23 10:01:52 +02:00
Clyybber
4b9eea2fcc
Fix forward declarations in shadow scope contexts ( #15386 )
...
* Fix forward declarations in shadow scope contexts
* Add testcase for #15385
* Less empty lines
* Fix tests
* Inline isShadowScope
* Add original testcase (with reduced amount of iterations)
* Add testcase without forward decl
2020-09-22 18:24:13 +02:00
Miran
11c377c114
add enumerate macro ( #15297 )
...
* add `enumerate` macro
* address the comments
* put `enumerate` in its own module
2020-09-22 13:08:36 +02:00
flywind
ab05e141c0
deinitLock ( #15383 )
...
* deinitLock
* minor
2020-09-22 13:07:31 +02:00
Andreas Rumpf
1fae66e4df
better nativestacktrace support; refs #15284 ; backport [1.2] ( #15384 )
...
* nimStackTraceOverride: enable stack traces in exceptions
This is a two-step stack trace collection scheme, because re-raised
exceptions will collect multiple stack traces but use them rarely, when
printing info about an uncaught exception, so it makes sense to only do
the cheap stack unwinding all the time and the relatively expensive
debugging information collection on-demand.
`asyncfutures` implements its own `$` proc for printing
`seq[StackTraceEntry]`, so we have to add the debugging info there, just
like we do for the private `$` proc in `system/excpt`.
* cleaned up PR #15284
Co-authored-by: Ștefan Talpalaru <stefantalpalaru@yahoo.com >
2020-09-22 13:03:24 +02:00
Clyybber
d67c5cb751
Add strutils.indentation and make unindent use it ( #15264 )
...
* Add strutils.indentation and make unindent use it
* Code style
* Fix bootstrapping
* Improve wording
* Fix test
* Introduce without breaking change
* Fix
* Reduce diff
* Fix docs link
* Add since annotation
* Update changelog
2020-09-22 10:43:12 +02:00
alaviss
aca9c5fb30
os: make getApplFreebsd available for NetBSD ( #15381 )
...
NetBSD was switched to getApplFreebsd() in #15359 , however the proc was
not made available for the said target.
This commit exposes `getApplFreebsd()` to NetBSD.
2020-09-21 19:52:44 +02:00
genotrance
8f511fd0e6
Bump nimble ( #15380 )
2020-09-21 11:48:00 -05:00
Miran
4645183272
fix #6430 , support :target: for images ( #15379 )
2020-09-21 17:01:12 +02:00
flywind
40a868bccc
add testcase for #6060 ( #15366 )
...
* add testcase for #6060
* Remove overspecific testament spec
Co-authored-by: Clyybber <darkmine956@gmail.com >
2020-09-21 13:37:14 +02:00
flywind
6c83eb48c2
add testcase for #7165 ( #15368 )
...
* add testcase for #7165
* Remove overspecific testament spec
Co-authored-by: Clyybber <darkmine956@gmail.com >
2020-09-21 13:32:05 +02:00
Juan Carlos
db9ab2a4c0
Documentation prelude ( #15377 )
2020-09-21 12:37:14 +02:00
Andreas Rumpf
c2434d939e
fixes #15360 [backport:1.2] ( #15378 )
2020-09-21 12:35:23 +02:00
flywind
0a1e4cad7f
add testcase for #9710 ( #15365 )
...
* string is not nil anymore
* tatus
2020-09-21 12:21:05 +02:00
Andreas Rumpf
4d75059e8b
added a basic ORC test I still had lying around ( #15376 )
2020-09-20 22:47:48 +02:00
Andreas Rumpf
04cecdf9c2
async: removed the 'unown' references, async never worked with --newruntime anyway and --newruntime is dead ( #15374 )
2020-09-20 18:01:07 +02:00
Araq
cdac67376c
arc: added tmarshal.nim test case
2020-09-20 10:43:57 +02:00
Araq
33be7c6f5e
arc: =deepcopy fixes
2020-09-20 10:43:57 +02:00
Andreas Rumpf
ebb632ccba
fixes #15369 ( #15371 )
2020-09-20 01:07:13 +02:00
Andreas Rumpf
a15d77df7e
ORC/ARC async progress ( #15370 )
...
* ARC/ORC: fixes memory leak for empty seqs that have a non-zero capacity
* async: minor refactorings
* it helps to finish a refactoring
2020-09-20 00:27:32 +02:00
Andreas Rumpf
cbdda631db
base64: fixes the error message for an invalid base64 input character [backport:1.2]
2020-09-20 00:05:41 +02:00
Andreas Rumpf
9a34009f00
ORC and stdlib optimizations ( #15362 )
2020-09-19 00:27:43 +02:00
Timothee Cour
8ae4a774b7
doc fix typo in lib/pure/httpclient.nim ( #15364 )
2020-09-19 00:20:41 +02:00
Euan
ae1f5c1559
Use sysctl on NetBSD to get exe name ( #15359 )
2020-09-18 22:26:53 +02:00
yatsen1
341cd844b2
fix coro proc crash for stack problem when run long enough than a GC cycle ( #7612 ) ( #11410 )
...
Co-authored-by: drswinghead <drswinghead@gmail.com >
Co-authored-by: Clyybber <darkmine956@gmail.com >
2020-09-18 17:17:09 +02:00
Andreas Rumpf
d19316bbb9
more ORC bugfixes ( #15355 )
...
* introduced --define:nimArcIds
* ORC: bugfixes
2020-09-18 11:55:58 +02:00
narimiran
59b7857167
bump NimVersion to 1.3.7
2020-09-18 11:50:15 +02:00
Andreas Rumpf
2671efab78
async: minor refactorings ( #15354 )
2020-09-18 11:22:34 +02:00
jcosborn
e56d50d747
fix infinite recursion in typeRel ( #15241 )
...
* fix generic constraints
Co-authored-by: James Osborn <osborn@Jamess-MacBook-Pro.local >
2020-09-18 11:21:37 +02:00
flywind
c57023f324
string is not nil anymore ( #15352 )
2020-09-18 10:02:31 +02:00
Miran
cbd78ec1f6
close #6071 , remove the mentions of deprecated docSeeSrcUrl ( #15350 )
2020-09-17 19:55:18 +02:00
Andreas Rumpf
bc9967f05a
Revert "Introduce explicit copy ( #15330 )" ( #15346 )
...
This reverts commit a3e9cc5234 .
2020-09-16 23:24:17 +02:00