summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* async: cleaner solution that avoids GC_ref on strings which doesn't exist ↵Araq2019-11-131-6/+5
| | | | for --gc:arc
* a better way to test Arraymancernarimiran2019-11-131-2/+2
|
* remove long-deprecated 'mapIt'narimiran2019-11-131-7/+0
|
* implemented alignas pragma (#12643)Arne Döring2019-11-1313-19/+153
| | | | | | | | | | | | * implemented alignas pragma * fix bootstrap * generate c++ compatible syntax for alignas * Make it work. * Multiple alignof expressions. Implement top level alignof.
* fixes #12644Andreas Rumpf2019-11-121-7/+10
|
* .cursor implementation (#12637)Andreas Rumpf2019-11-1212-36/+106
| | | | | | | | | | | * cursors: first implementation * added currently failing test * .cursor works for doubly linked lists * make -d:useMalloc work again * added code to nil out refs in a destructor * it's now called --gc:arc * renderer.nim: render nkBreakState properly * make simple closure iterators work without leaking
* Fix #12135 and #12109 (#12137)Euan2019-11-113-0/+570
| | | | | | * Fix #12135 and fix #12109 - fix OpenBSD type defs * Fix Mode definition as in #12132
* Version of trimZeros without temp strings (#12633)b3liever2019-11-112-13/+47
|
* --gc:destructors: bugfixesAraq2019-11-091-6/+6
|
* inhibit silly warning about moving closure environments for performanceAraq2019-11-091-1/+3
|
* --gc:destructors improvements (#12626)Andreas Rumpf2019-11-092-14/+18
| | | | | | * do not cache the noDestructors transformation * liftdestructor: improvements * undo bugfix
* Implemented outplace differently (#12599)Clyybber2019-11-092-0/+50
| | | | | * implemented sugar.outplace; refs #12550 * Different approach, allows for chaining
* fix #12519: introduce OrderedTable.take, CountTable.del, CountTable.take ↵Miran2019-11-082-5/+150
| | | | | | | | | | | | (#12600) * add OrderedTable.take * add CountTable.del and CountTable.take * add .since pragma to the introduced public procs * add changelog entry [ci skip]
* fix compilation warning (#12618)cooldome2019-11-081-5/+5
| | | | | | * fix compilation warning * comments incorporated
* Fix crash in terminate handler (#12572) [backport]Volodymyr Lashko2019-11-071-0/+6
| | | | | | | | | | | | | | | | * fix undefined behavior in terminate handler * fix failing unit test * Revert "fix failing unit test" This reverts commit 0e5e385fbf972d53909347e246a2e9b018fe9906. * Revert "fix undefined behavior in terminate handler" This reverts commit 2b582871f1981492838cc70d30e8c0e00ab8c9a9. * do not throw inside terminate handler with msvc < 1923
* make parsexml compatible with --gc:destructors/newruntimeAndreas Rumpf2019-11-071-2/+2
|
* added support for openArray's for `gcd` and `lcm` (#12621)Yanis Zafirópulos2019-11-071-1/+25
|
* fix #12597 (#12604)Arne Döring2019-11-072-4/+10
|
* allow random module to be used in standalone: (#12617)Judd2019-11-071-1/+1
| | | | proc randomized*() uses time releated function which is not available on standalone, so disable this function for standalone.
* fixes #5050; fixes #11826 (#12606) [backport]cooldome2019-11-075-14/+47
|
* backtick and export marker handling in `eqIdent` (#12574)Arne Döring2019-11-074-12/+47
|
* added 'since' template for further stdlib additionsAndreas Rumpf2019-11-072-1/+5
|
* bugfix that enables the 'since' template [backport]Andreas Rumpf2019-11-071-2/+7
|
* pragmas.nim: tiny code formattingAndreas Rumpf2019-11-071-2/+1
|
* fix failing testnarimiran2019-11-071-1/+1
|
* osproc needs 'import linux' for -d:useCloneAndreas Rumpf2019-11-071-0/+3
|
* error message: Nim calls it 'proc'Andreas Rumpf2019-11-071-1/+1
|
* Merge pull request #12613 from nim-lang/miran-unused-importsDominik Picheta2019-11-0623-46/+22
|\ | | | | Remove unused imports
| * remove unused imports from testsnarimiran2019-11-0612-18/+10
| |
| * remove unused importsnarimiran2019-11-0611-28/+12
| |
* | restore --define:key:val in nim.cfg and fix #12367 (#12611)Andy Davidoff2019-11-061-0/+6
| |
* | add --clearNimblePath; fixes #12601 (#12609)Andy Davidoff2019-11-063-0/+7
| |
* | [backport] print more information for the previous commitnarimiran2019-11-061-0/+2
| |
* | [backport] rewrite flaky runnable examplenarimiran2019-11-061-3/+5
| |
* | [backport] doc/tut3.rst: Fix typo in Introduction (#12607) [ci skip]Tor Arvid Lund2019-11-061-1/+1
| | | | | | Derivative of `b*pow(x, 2)` is `2*b*x`, while old version had `2*a*x`
* | export nim.cfg parser (#12602)Andy Davidoff2019-11-061-1/+1
|/
* [backport] Add links to packaging and distro pages (#12603) [ci skip]Federico Ceratto2019-11-062-0/+4
|
* async: use $ and not repr in debug modeAraq2019-11-051-1/+1
|
* expr -> untypedAraq2019-11-051-1/+1
|
* Add `or detectOs(Manjaro)` (#12587) [backport]jiro2019-11-051-1/+1
| | | | | | Using `pacman` command in Manjaro Linux (cherry picked from commit 1ff3494dabd0fa5bf619fc8bd558381ead7c358d)
* remove deprecated procs (#12535)Andreas Rumpf2019-11-0539-567/+111
|
* fix #8242, fix #12586: fix 'formatFloat' with 'precision = 0' (#12592)Miran2019-11-054-28/+39
| | | | | | | | | | | | | | * fix #8242, fix #12586: fix 'formatFloat' with 'precision = 0' 'formatFloat' with 'precision = 0' now gives the same result (a number without a decimal point) in all backends. This is compatible with Python's formatters, too. * fix failing tests * add changelog entry * add version switch
* implement the --useVersion emulation featureAndreas Rumpf2019-11-041-1/+4
|
* Make sequtils.zip return seq of anonymous tuples (#12575)Kaushal Modi2019-11-043-42/+66
| | | | | | | | | | * Make sequtils.zip return seq of anonymous tuples Earlier the tuples had named fields "a" and "b" and that made it difficult to assign the zip returned seqs to other vars which expected seqs of tuples with field names other than "a" and "b". * Make sequtils.zip backwards compatible with Nim 1.0.x
* Fixes #12379 (#12591) [backport]Clyybber2019-11-044-19/+21
|
* compiler/suggest: add variable support to `con` (#12569)alaviss2019-11-042-1/+21
| | | This allows for the type of a variable to be retrieved.
* [backport] fix #12395 (#12590)Miran2019-11-041-3/+3
| | | | | 'countBits32' is now fixed in the same way that 'countBits64' was already patched earlier (by adding 'u32 where needed).
* fix conversions to uint in varints.nim (#12564)Arne Döring2019-11-041-22/+22
|
* --os:ios needs to imply defined(macosx) [backport] (#12585)Andreas Rumpf2019-11-041-1/+1
|
* NimPatch of devel version should be an odd number because of the earlier hacksnarimiran2019-11-031-1/+1
|