summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fix #13538 sigmatch errors are now sorted (#13701)Timothee Cour2020-03-206-47/+54
| | | | | | | * fix #13538 sigmatch now sorted and has reliable order * re-enable tests that were disabled because of that bug * fix remaining tests and un-disable 2 other tests that were affected by this bug
* Remove 2 old deprecated files (#13702)Juan Carlos2020-03-203-23/+1
|
* fix nimsuggest warning (#13699)Jasper Jenkins2020-03-203-7/+4
|
* fix nimpretty warning (#13700)Jasper Jenkins2020-03-201-2/+1
|
* cycle breaker (#13593)Andreas Rumpf2020-03-1910-41/+298
| | | | * cycle breaking as an alternative to cycle detection
* Clean 1 old deprecated empty file (#13696)Juan Carlos2020-03-191-6/+0
|
* Attempt to finish off araq cpp exceptions (#13695)cooldome2020-03-1912-74/+233
| | | | | | | | | | | | | | | * config update * disable a questionable test * remove c++ exception handling IDs, new impl doesn't require it anymore * C++ based exceptions finally work * fixes bootstrapping problem in C++ mode * teach GCC it's 2020 now * more bugfixes for C++ based exception handling * apply cooldome's patch * another attempt to enable C++11 * bug fix Co-authored-by: Araq <rumpf_a@web.de> Co-authored-by: cooldome <ariabushenko@bk.ru>
* fixes #13691 (#13694)Andreas Rumpf2020-03-192-2/+34
|
* fix #13412 nim now recompiles for stdin input; SuccessX now configurable; ↵Timothee Cour2020-03-192-1/+11
| | | | | | can show whether it recompiled (#13506) * fix #13412 nim now recompiles for stdin input; SuccessX now indicates whether it recompiled
* fix #11458 oswalkdir (#13689)Timothee Cour2020-03-192-27/+5
| | | | | * fix #11458 oswalkdir * changelog
* added a switch -d:nimEmulateOverflowChecks for broken or old GCC versions ↵Andreas Rumpf2020-03-194-5/+13
| | | | (#13692)
* add `move` to `tables` to prevent warnings when compiled with `--gc:arc` ↵Miran2020-03-191-4/+4
| | | | (#13684)
* httpcore: deprecate `==`(string, HttpCode) (#13682)alaviss2020-03-192-1/+11
| | | | | | | | | | According to [RFC7230], the reason phrase attached to the status line is optional and clients should not rely on it. This in turn causes the proc to be practically useless, as clients should only inspect the return code. Ref #13680. [RFC7230]: https://tools.ietf.org/html/rfc7230#section-3.1.2
* gc.rst that doesn't lie (#13686)Andreas Rumpf2020-03-191-54/+34
|
* enable --tlsEmulation:on for --gc:arc (#13685)Andreas Rumpf2020-03-184-8/+5
| | | | * enable --tlsEmulation:on for --gc:arc * make -d:useMalloc work with --gc:arc --threads:on
* Documentation GC (#13109)Juan Carlos2020-03-181-76/+98
| | | | | | | | | | | | | | | | * Update Documentation about GC, add ARC based on code observations and https://forum.nim-lang.org/t/5734#35562 * Rephrase 'Garbage Collector' on documentation, see #13331 * Peer Review Feedbacks * When the body of a documentation section is all for garbage collector details then add 'for garbage collectors' to the title to identify they may not apply for ARC * Change 'GC' for 'garbage collector'. * Move 'Memory Management Strategies' at the top, without changes * Move the info for RefC GC from 'Introduction' to 'RefC' section without changes, make 'Introduction' about Nims 'Multi-paradigm Memory Management Strategies'.
* allow category nimble-packages to test a single package (#13576)Arne Döring2020-03-182-3/+4
|
* arc optimizations (#13325)Andreas Rumpf2020-03-1811-95/+312
| | | | | * scope based destructors * handle 'or' and 'and' expressions properly, see the new test arc/tcontrolflow.nim * make this branch mergable, logic is disabled for now
* removed .gitattributes as it only causes trouble for meAraq2020-03-181-2/+0
|
* new feature: --staticBoundChecks:on to enforce static array index checking ↵Andreas Rumpf2020-03-1816-50/+152
| | | | (#10965)
* fix #13524 astToStr now works inside generics (#13681)Timothee Cour2020-03-182-1/+7
|
* fixes #13622 (#13679)Andreas Rumpf2020-03-182-2/+24
|
* fixes hash(HashSet) which was wrong as it didn't respect tombstones; refs #13649Araq2020-03-181-1/+2
|
* fixes #13671 [backport] (#13678)Andreas Rumpf2020-03-182-1/+6
|
* fix when statements in inheritable generic objects (#13667) [backport]Jasper Jenkins2020-03-172-1/+12
|
* add nnkMacroDef to RoutineNodes (#13676)Jasper Jenkins2020-03-171-1/+1
|
* rewritten goto based exception handling; much cleaner implementation;… ↵Andreas Rumpf2020-03-174-26/+79
| | | | | | (#13677) * rewritten goto based exception handling; much cleaner implementation; fixes #13668
* fixes a bug for 'dup' and 'with'; they can now handle nested statement lists ↵Araq2020-03-173-25/+22
| | | | that can result from macros
* Fixes #13659 (#13674)cooldome2020-03-172-3/+27
| | | | | * fixes #13659 Co-authored-by: cooldome <ariabushenko@bk.ru>
* fix `nim doc subdir/foo` which was generating broken css; + other fixes (#13647)Timothee Cour2020-03-174-14/+18
| | | | | | * docgen: minor refactoring via docOutDir * fix css for `nim doc subdir/foo` without --outdir nor -o * tcompilesetting.nim: keep `git status` clean * re-enable pkg nimgame2 that got fixed upstream
* fix sets of scoped imported enums (#13666)Jasper Jenkins2020-03-173-1/+14
|
* updated builds.sr.ht script according to their email (#13669)Andreas Rumpf2020-03-171-5/+1
|
* workflows/ci: disableLeorize2020-03-171-0/+0
| | | | | | Since we got Azure Pipelines running, this will be a fallback pipeline. Activate by removing the `.disabled` suffix
* gitattributes: fix tests for windowsLeorize2020-03-171-1/+1
| | | | | | Nim-generated files used in tests all end in LF, so we tell git to not touch them. Should allow a Windows user to clone and run tests without having to tweak their git settings
* .github/workflows: new CI pipeline (#13656)alaviss2020-03-163-0/+126
| | | | | | | | | | | | | | | | | | | | * .github/workflows: new CI pipeline As Azure Pipelines went offline, this will be our (temporary?) replacement. This pipeline covers everything that Azure Pipelines does. * workflows/ci: disable pipeline * workflows/ci: properly disable the pipeline * gitattributes: .txt used in tests should be LF-terminated This avoids test failures when the compiler was cloned on an OS where git attempts to convert LF->CRLF. We target only .txt in tests/ as the minimum required to keep tests running correctly. * workflows/ci: re-enable for testing
* fixes #13654Andreas Rumpf2020-03-161-1/+1
|
* rename sfAlwaysReturn to sfNeverRaisesAraq2020-03-164-5/+5
|
* fixes #13661 (#13664) [backport]Andreas Rumpf2020-03-163-2/+17
|
* fixes #13645Araq2020-03-161-16/+18
|
* fix .deprecated. object typedef crash (#13643)Andy Davidoff2020-03-163-11/+12
| | | | | * fix .deprecated. object typedef crash * fixup a test that i don't understand * disable the test rather than debug ci
* fixes #13646Araq2020-03-163-6/+34
|
* minor code style changeAraq2020-03-161-1/+1
|
* minor code style changesAraq2020-03-163-12/+13
|
* fixes #12747 [backport] (#13651)cooldome2020-03-164-5/+25
| | | | | | | * fixes #12747 * fix tests * improve code style Co-authored-by: cooldome <ariabushenko@bk.ru>
* fix typo (#13660) [ci skip]Kartik Saranathan2020-03-161-1/+1
|
* Fix gdb scripts (#13658)Joey2020-03-163-16/+11
| | | | | | | | * Fix nim-gdb and rename to nim-gdb.bash * Add symlink to nim-gdb.bash * Fix windows debug script * Add PR suggestions * Make readlink check easier to maintain/understand * Swap symlinks
* azure-pipelines: walkaround issues with triggers (#13657)alaviss2020-03-151-0/+9
| | | See https://status.dev.azure.com/_event/179641421
* fix #13218: avoid some irrelevant warnings for nim doc,rst2html,--app:lib, + ↵Timothee Cour2020-03-1311-12/+27
| | | | | | | | other fixes (#13550) * fix #13218: avoid some irrelevant warnings for nim doc,rst2html * suppress warnRedefinitionOfLabel for nim doc * lots of fixes for UnusedImport warnings
* azure-pipelines: use OSX 10.15 (was just enabled upstream) (#13546)Timothee Cour2020-03-131-2/+2
|
* disable nimgame2 for nowAraq2020-03-131-1/+1
|