summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fix doc search(escape HTML code) (#15433)flywind2020-09-301-0/+14
| | | | | * use release version * fix doc search
* various documentation fixes [backport] (#15422)Miran2020-09-292-5/+5
|
* spec for view types (#15424)Andreas Rumpf2020-09-2911-66/+446
| | | | | | | | | | | * 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
* odbc regression from #14357 (#15417)shirleyquirk2020-09-291-1/+1
| | | | #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"
* Dont assert on setstacksize result in iOS (#15427) [backport:1.2]Yuriy Glukhov2020-09-291-1/+4
|
* document that items no longer works with enum with holes (#15426)Timothee Cour2020-09-291-0/+1
|
* .noalias annotation; frontend support (#15419)Andreas Rumpf2020-09-2811-12/+53
| | | | | * .noalias annotation; frontend support * added .noalias support to Nim; implements https://github.com/nim-lang/RFCs/issues/204
* cleanup lib/system/stacktraces.nim; refs #15416 (#15418)Andreas Rumpf2020-09-282-7/+1
|
* produce runtime type information for reified openArrays (#15415)Andreas Rumpf2020-09-274-19/+76
| | | | | * produce runtime type information for reified openArrays * added a test case
* Fix proc generic params ident defs, missing empty (#15412)hlaaftana2020-09-271-1/+3
|
* better support for slices as views (#15414)Andreas Rumpf2020-09-276-44/+100
| | | | | | * moved view tests to tests/views * refactoring * more refactorings * better support for system.toOpenArray for first class view types
* cursor inference: makes combparser work; refactorings (#15411)Andreas Rumpf2020-09-264-71/+78
| | | | * cursor inference: makes combparser work; refactorings
* koch, compiler: bundle fusion as part of the source archive (#15409)alaviss2020-09-263-5/+24
| | | | This allows distributions to build Nim from the downloaded source archive without an Internet connection.
* fix #11537, correct parse inline code without surrounding spaces (#15399)Miran2020-09-252-1/+3
|
* fixes #14983 (#15320)Andreas Rumpf2020-09-252-19/+59
| | | | | | | | | * fixes #14983 * allow bootstrapping with 0.20 * added a test case for the new system.add with a sink parameter * make npeg green again
* Revert "fix #15035 (#15236)" (#15408)cooldome2020-09-242-21/+3
| | | This reverts commit f8c48fc1863a243718acf86b699baed1a5c1512e.
* more precise borrow checking of 'result' (#15406)Andreas Rumpf2020-09-242-3/+8
|
* fixes #15403 (#15404)Andreas Rumpf2020-09-241-1/+2
|
* fix #14474, crash inside of a sole code-block (#15402)Miran2020-09-241-0/+2
|
* fixes #15361 (#15401)Andreas Rumpf2020-09-245-45/+196
| | | * fixes #15361; better cursor inference
* use release version (#15400)flywind2020-09-241-2/+2
|
* fix #15333 (#15336)flywind2020-09-243-2/+45
|
* Bump nimble (#15398)genotrance2020-09-241-1/+1
|
* Fix #15389 (#15390)cooldome2020-09-243-24/+44
| | | | | | | | | * allow result symbol reuse * try different approach * Revert "try different approach" This reverts commit abcfb6b75983c2f798cc887342ff1a9ff10c0324.
* fix the indentation in `--help` and `--fullhelp` (#15387)Miran2020-09-233-9/+9
| | | | | * fix the indentation in `--help` and `--fullhelp` * a better way to fix it
* 'koch temp' bugfixAraq2020-09-232-3/+3
|
* finish the stacktraces.nim implementation [backport:1.2] (#15393)Andreas Rumpf2020-09-232-6/+7
|
* Fix forward declarations in shadow scope contexts (#15386)Clyybber2020-09-225-13/+101
| | | | | | | | | | | | | | | * 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
* add `enumerate` macro (#15297)Miran2020-09-223-5/+63
| | | | | | | * add `enumerate` macro * address the comments * put `enumerate` in its own module
* deinitLock (#15383)flywind2020-09-222-0/+3
| | | | | * deinitLock * minor
* better nativestacktrace support; refs #15284; backport [1.2] (#15384)Andreas Rumpf2020-09-226-28/+142
| | | | | | | | | | | | | | | | | * 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>
* Add strutils.indentation and make unindent use it (#15264)Clyybber2020-09-223-11/+67
| | | | | | | | | | | | | | | | | | | | | | | * 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
* os: make getApplFreebsd available for NetBSD (#15381)alaviss2020-09-211-1/+1
| | | | | | NetBSD was switched to getApplFreebsd() in #15359, however the proc was not made available for the said target. This commit exposes `getApplFreebsd()` to NetBSD.
* Bump nimble (#15380)genotrance2020-09-211-1/+1
|
* fix #6430, support `:target:` for images (#15379)Miran2020-09-211-0/+12
|
* add testcase for #6060 (#15366)flywind2020-09-211-0/+11
| | | | | | | * add testcase for #6060 * Remove overspecific testament spec Co-authored-by: Clyybber <darkmine956@gmail.com>
* add testcase for #7165 (#15368)flywind2020-09-211-0/+15
| | | | | | | * add testcase for #7165 * Remove overspecific testament spec Co-authored-by: Clyybber <darkmine956@gmail.com>
* Documentation prelude (#15377)Juan Carlos2020-09-211-0/+29
|
* fixes #15360 [backport:1.2] (#15378)Andreas Rumpf2020-09-212-1/+8
|
* add testcase for #9710 (#15365)flywind2020-09-211-0/+11
| | | | | * string is not nil anymore * tatus
* added a basic ORC test I still had lying around (#15376)Andreas Rumpf2020-09-201-0/+138
|
* async: removed the 'unown' references, async never worked with --newruntime ↵Andreas Rumpf2020-09-202-9/+9
| | | | anyway and --newruntime is dead (#15374)
* arc: added tmarshal.nim test caseAraq2020-09-201-0/+140
|
* arc: =deepcopy fixesAraq2020-09-203-6/+81
|
* fixes #15369 (#15371)Andreas Rumpf2020-09-202-3/+17
|
* ORC/ARC async progress (#15370)Andreas Rumpf2020-09-203-11/+10
| | | | | | | * ARC/ORC: fixes memory leak for empty seqs that have a non-zero capacity * async: minor refactorings * it helps to finish a refactoring
* base64: fixes the error message for an invalid base64 input character ↵Andreas Rumpf2020-09-201-1/+1
| | | | [backport:1.2]
* ORC and stdlib optimizations (#15362)Andreas Rumpf2020-09-196-29/+45
|
* doc fix typo in lib/pure/httpclient.nim (#15364)Timothee Cour2020-09-191-1/+1
|
* Use sysctl on NetBSD to get exe name (#15359)Euan2020-09-181-3/+10
|