summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fixes #12488 [backport]Araq2019-11-282-1/+21
|
* ARC: implemented a simple cycle detectorAraq2019-11-284-6/+44
|
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-28109-6255/+6116
| | | | | | | | | | | | | | | | | | * Cleanup compiler code base * Unify add calls * Unify len invocations * Unify range operators * Fix oversight * Remove {.procvar.} pragma * initCandidate -> newCandidate where reasonable * Unify safeLen calls
* Fix for 16 bit platforms (#12760) [backend]PMunch2019-11-282-7/+9
| | | | | This fixes some tiny issues with using Nim on 16-bit platforms. Not entirely sure why the AVR chip I was compiling for with "cpu = avr" was detected as 16-bit, but that's probably another issue..
* Substitute $nimbleDir in --path flags (#12750)genotrance2019-11-286-3/+30
|
* VM: improvements for var T/addr (#12667); fixes #12489Andreas Rumpf2019-11-286-11/+156
|
* fixes a flaky test for the realtime GCAraq2019-11-281-3/+0
|
* [backport] Fix style issues in lib/, tools/, and testament/. Fixes #12687. ↵3n-k12019-11-2811-109/+109
| | | | (#12754)
* [backport] Fix spelling typos (#12755)Brian Wignall2019-11-2810-18/+18
|
* more fixes for --cpu:avr [backport] (#12748)Andreas Rumpf2019-11-274-5/+8
|
* test suite: rename tests containing 'fail' for easier search in logsAraq2019-11-266-18/+18
|
* ARC: ported the GC tests over to --gc:arcAraq2019-11-2614-29/+79
|
* increase the timeout for 'tasyncclosestall' (#12744)Miran2019-11-261-1/+1
| | | | | | This test is very flaky, this change might help reducing the number of failings (usually solved by restarting the test suite). Refs https://github.com/nim-lang/Nim/pull/12694#issuecomment-557583790
* fixes #12663 staticRead now creates a dependency for rebuilds (#12731) ↵Timothee Cour2019-11-252-12/+15
| | | | | | | [backport] * fix #12663 staticRead * address comments
* fix in tests/js/tconsole (#12709)Arne Döring2019-11-251-3/+3
|
* replace some runtime repr in stdlib for gc:arc (#12716)Andy Davidoff2019-11-253-4/+5
|
* fix typo in the manual (#12723)tauplus2019-11-251-1/+1
|
* Fix wrong section hierarchy in the manual (#12724) [backport]tauplus2019-11-251-9/+9
|
* csize_t changes: pinToCpu didn't compile (#12725)Mamy Ratsimbazafy2019-11-251-1/+1
|
* Revert "ARC: another critical bugfix; temporary tuples we introduce for ↵narimiran2019-11-242-2/+1
| | | | | | tuple unpackaging are not owning the data" This reverts commit 8b2f8f5430e8c328efe5bce94e397f15e3c501af.
* ARC: another critical bugfix; temporary tuples we introduce for tuple ↵Araq2019-11-222-1/+2
| | | | unpackaging are not owning the data
* delete list comprehension (#12392)Arne Döring2019-11-223-67/+1
| | | The `lc` macro is now part of `graveyard` repository.
* ARC: yet another silly bugfixAraq2019-11-222-0/+31
|
* index out of bounds exception when data is empty (#12428)Jack Tang2019-11-221-9/+11
|
* add collect macro (#12708)b3liever2019-11-222-1/+98
| | | | | | * add collect macro * Add to changelog
* fixes #11863 multipart data need $ (#12707)Andreas Rumpf2019-11-221-0/+13
| | | | | * fixes #11863 * improved the code; refs #12412
* implemented a new localPassc pragma (#12706)Andreas Rumpf2019-11-227-12/+48
|
* Improve head comment on JS (#12548)Juan Carlos2019-11-221-15/+13
| | | | | | * Improve comment on JSGen, replace 12+ concatenations by 1 multiline string * Peer review feedbacks https://github.com/nim-lang/Nim/pull/12548#discussion_r340051147
* added the --asm command line option for inspection of the produced assember ↵Andreas Rumpf2019-11-215-8/+39
| | | | code (#12699)
* thavlak.nim: more idiomatic codeAraq2019-11-211-45/+45
|
* more thavlak.nim improvementsAraq2019-11-211-4/+4
|
* more thavlak.nim improvementsAraq2019-11-211-78/+51
|
* thavlak.nim test: improved the code styleAraq2019-11-211-28/+21
|
* Remove a stray file (#12697)Jjp1372019-11-211-1/+0
|
* fixes #12670 [backport] (#12693)Andreas Rumpf2019-11-202-1/+22
|
* conversions to unsigned numbers are not checked anymore; implements /… ↵Andreas Rumpf2019-11-206-6/+29
| | | | | | | | (#12688) [backport] * conversions to unsigned numbers are not checked anymore; implements / fixes https://github.com/nim-lang/RFCs/issues/175 * change the spec yet again to be less consistent but to make more sense; updated the changelog
* more arc improvements (#12690)Andreas Rumpf2019-11-204-5/+32
| | | | | * ARC: bugfix for =destroy for inherited objects * added code useful for debugging
* Discussion both in (#12678)c-blake2019-11-203-33/+44
| | | | | | | | | | | https://github.com/nim-lang/Nim/pull/12600 and in https://forum.nim-lang.org/t/5499 indicates that everyone is happy/happier with ``pop``. This just renames the brand new ``take``s to ``pop`` and installs inline aliases/wrappers to preserve ``Table.take`` and ``TableRef.take``. Update apis.rst to try to maintain consistency of remove-and-return procs.
* fixes #12612 [backport] (#12681)Andreas Rumpf2019-11-192-6/+17
|
* fix regression in align (#12680)Arne Döring2019-11-194-5/+20
| | | | | | * fix regression in align * add test typesym without type
* ARC: closure bugfixes (#12677)Andreas Rumpf2019-11-184-16/+72
| | | | | | | | * ARC: closure bugfixes * progress * ARC closures: create =hooks for captured parameters * ARC: always destroy constructions like tuples, arrays properly, even in edge cases * fixes a regression
* Fixes ambiguity errors when evaluating Nimble files. (#12674) [backport]Dominik Picheta2019-11-181-6/+6
| | | | | | | | When trying to evaluate a Nimble file which imports a Nim module I was getting the following errors for some reason: ``` /Users/dom/projects/nim/lib/pure/parseopt.nim(229, 46) Error: ambiguous call; both system.paramCount() [declared in /Users/dom/projects/nim/lib/system/nimscript.nim(65, 6)] and os.paramCount() [declared in /Users/dom/projects/nim/lib/pure/os.nim(2613, 8)] match for: () ```
* attempt to add valgrind support to the CIs and testament (#12646)Andreas Rumpf2019-11-185-8/+29
| | | | | | * attempt to add valgrind support to the CIs and testament * valgrind (currently) works only on 64-bit Linux
* fixes and changes the recently introduced 'alignas' to be 'align' (#12666)Andreas Rumpf2019-11-159-44/+50
| | | | | | * fixes and changes the recently introduced 'alignas' to be 'align' * more improvements
* Fix htmlgen html lang (#12668) [backport]Juan Carlos2019-11-152-2/+2
| | | | | * Fix HTMLGen enable lang on html tag
* fixes #12319 - change exception handling for finish.exe (#12413)Gampol T2019-11-151-0/+2
| | | | | | * documented behaviour of recv on bufferd socket * fixes #12319- check exception using errorCode
* ARC: fixes leaking new() statement (#12665)Andreas Rumpf2019-11-153-8/+24
|
* remove two asserts in int128.nim (#12648) [backport]Miran2019-11-151-2/+0
| | | | | | | Before this PR, `tests/misc/tconv.nim` fails when the compiler is compiled without `-d:danger` flag. Bear in mind that even without the asserts, the values outside of a given range are still checked and a meaningful error message (from `compiler/semexprs.nim`) is printed.
* fix documentation of `$`*(dt: DateTime) (#12660)David Krause2019-11-151-1/+1
| | | | (cherry picked from commit 39122ecd93854dd696aad2a5a0a5ad04d6dcdbfa)
* ARC: solves phase ordering problems (#12654)Andreas Rumpf2019-11-149-62/+65
|