summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* docs contributing: mention https://man.sr.ht/builds.sr.ht/build-ssh.md for ↵Timothee Cour2021-03-181-1/+5
| | | | ssh to CI machines (#17409)
* Rst test check messages (fix #17280) (#17338)Andrey Makarov2021-03-174-90/+156
|
* semLambda removed, semProcAux reworked (#17379)Saem Ghani2021-03-1718-210/+284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * simplified proc-like name ident to symbol code * wip - reworking generic param sem * wip - closer to removing nkEmpty generic params * it's hacky but tests pass * slowly tweaking semProcAux to take on semLambda * fix pragma superset check proto vs current * Set the symbol owner earlier * partial progress reworking proto found bug where default values between forward and impl lead to overload resolution issues. * simplified pragma handling and callConv checks Co-authored-by: Clyybber <Clyybber@users.noreply.github.com> * partially working * cgexprs issue * It works! * comment clean-up * clean-up asserts, comments, and other bits * add isGenericParams, inline isGeneric queries * seeing if this is sufficiently consistent * can use this approach or continue it in a further PR * commentary about nullary generics and clean-ups * fixed a mistake in PNode isGenericRoutine * Some small cleanups * Small cleanup * for func lambdas ensure we use lambda pragmas * add some basic compileTime func tests * [ci skip] remove comments Co-authored-by: Clyybber <Clyybber@users.noreply.github.com> Co-authored-by: Clyybber <darkmine956@gmail.com>
* allow short-style rst references with symbols (#17372)Andrey Makarov2021-03-172-11/+55
|
* [std/channels]fix recv leaks(Part One) (#17394)flywind2021-03-173-26/+9
|
* fix #17393 getHomeDir and expandTilde should not include trailing `/` (#17398)Timothee Cour2021-03-172-2/+14
| | | | | * fix #17393 getHomeDir and expandTilde should not include trailing `/` * changelog
* followup #16067 --spellSuggest (#17401)Timothee Cour2021-03-174-23/+25
| | | | | | | * followup #16067 --spellSuggest * enable --spellSuggest by default * fixup
* followup #17389; add see also in std/json (#17400)Timothee Cour2021-03-162-0/+11
| | | Co-authored-by: flywind <xzsflywind@gmail.com>
* Fix FutureStream memory usage (#17395) [backport:1.2]Igor Ribeiro de Assis2021-03-161-1/+5
|
* fix #17383: json.%,to and jsonutils.formJson,toJson now works with ↵Timothee Cour2021-03-164-6/+56
| | | | | | | uint|uint64 (#17389) [backport:1.2] * fix #17383: json.%,to and jsonutils.formJson,toJson now works with uint|uint64 * fixup * fix for js
* Documentation only jsconsole (#17384)Juan Carlos2021-03-161-0/+12
| | | | Co-authored-by: Danil Yarantsev <tiberiumk12@gmail.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* fix #2844 #3911; add --spellsuggest to suggest symbols in scope with similar ↵Timothee Cour2021-03-169-32/+178
| | | | | | | spellings on undefined symbol error (#16067) * add --spellsuggest to suggest symbols in scope with similar spellings on undefined symbol errors * implement --spellsuggest with 0 arguments
* fix #17380 (#17391)flywind2021-03-161-1/+2
|
* Let koch temp -u:leanCompiler work (#17388)Clyybber2021-03-151-1/+1
|
* fix #17385, `len` must be declared before `items` (#17386)Miran2021-03-153-21/+36
|
* make std/sysrand better (#17360)flywind2021-03-151-19/+29
|
* Make add work in the destructors example (#17354)Clyybber2021-03-151-1/+3
|
* remove 'stats' from help document of testament tool (#17364)jiro2021-03-151-1/+0
|
* Revert "make system random work in VM" (#17378)flywind2021-03-152-35/+0
|
* Clean up imports in httpclient.nim (#17367)xioren2021-03-141-4/+5
| | | | | | | | | | | * Clean up imports Fix duplicate 'streams' import. * Update lib/pure/httpclient.nim Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com> Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>
* Update issue template adding more links (#17284)flywind2021-03-121-0/+10
| | | | | | | | | | | | * more links * rename * Update .github/ISSUE_TEMPLATE/config.yml Co-authored-by: Danil Yarantsev <tiberiumk12@gmail.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Danil Yarantsev <tiberiumk12@gmail.com>
* use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code ↵Timothee Cour2021-03-126-211/+185
| | | | | | | | cleanups (#17301) * use NIM_TESTAMENT_BATCH for important_packages, improve formatting, code cleanups * workaround for nimcrypto not having `--path:.`; remove workaround "two are special snowflakes" * add comment explaining why nimcrypto fails and what packages need to be testable
* fix #12155, improve nimpretty's handling of pragmas (#17353)Miran2021-03-123-1/+11
|
* clarify the behavior of newChan flywind2021-03-121-0/+4
| | | follow up the advice of `timothee`
* Small fix to destructors exampleClyybber2021-03-121-1/+1
|
* New channels implementation for ORC (#17305)flywind2021-03-124-1/+902
| | | | | | | * Update lib/std/channels.nim * Rename tchannel_pthread.nim to tchannels_pthread.nim * Rename tchannel_simple.nim to tchannels_simple.nim Co-authored-by: Mamy Ratsimbazafy <mamy_github@numforge.co>
* rename channels to channels_builtin (#17330)flywind2021-03-127-6/+6
| | | | | | | * improve test coverage for isolation * a bit better * rename channels to channels_builtin
* fix RST parsing when no indent after enum.item (fix #17249) (#17257)Andrey Makarov2021-03-127-28/+82
|
* fix #17343 (#17344)Timothee Cour2021-03-121-1/+2
|
* Relocate 4xx/5xx exception in downloadFile (#17332) [backport:1.2]xioren2021-03-121-6/+6
| | | Move 4xx/5xx exception to before disk i/o. As it stands an empty file is created on http error 4xx/5xx.
* arc now bootstraps (#17342)Clyybber2021-03-121-8/+14
| | | ./koch boot --gc:arc works :D
* fix wrong examples (#17350)flywind2021-03-121-11/+6
| | | | | | | | | * fix wrong examples * Update lib/std/compilesettings.nim * Update lib/std/compilesettings.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* Update changelog.md (#17349)flywind2021-03-111-3/+3
|
* Revert "Revert "close #16607 add testcase (#17317)" (#17336)" (#17347)Clyybber2021-03-121-0/+24
| | | This reverts commit 3ce27511adac12785b51ecc33dc9d2a2fcd2f0b8.
* refs #4347, add `ZZZ` and `ZZZZ` patterns for timezone offsets without ↵Miran2021-03-113-23/+63
| | | | colons (#17318)
* Clarify behaviour of ```replace``` (#17337)Héctor M. Monacci2021-03-111-1/+1
| | | | | | | | | | | | * Clarify behaviour of ```replace``` Clarify behaviour of ```replace``` by adding the word ```every``` * Update lib/pure/strutils.nim Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com> Co-authored-by: Andreas Rumpf <rumpf_a@web.de> Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com>
* clarify the docs of isolation (#17335)flywind2021-03-111-1/+7
| | | | | | | * improve test coverage for isolation * a bit better * clarify the docs of isolation
* Fix #14325 (#17308)Clyybber2021-03-113-32/+41
| | | | | * Fix #14325 * Refactor and fix
* Revert "close #16607 add testcase (#17317)" (#17336)Clyybber2021-03-111-24/+0
| | | This reverts commit 1655103d83433aa3d4c607c7477281d137d7c794.
* fix #17325 unrbreak CI i386 (#17327)Timothee Cour2021-03-102-25/+46
|
* disable most flaky test in CI (refs #16338) (#17113)Timothee Cour2021-03-101-17/+16
|
* Use `.. warning::` (#17320)konsumlamm2021-03-1015-88/+84
|
* add typetraits.OrdinalEnum, enumutils.symbolName (#17281)Timothee Cour2021-03-104-9/+57
|
* Change parameter names in lists module from `L` (#17321)konsumlamm2021-03-101-127/+127
|
* Improve the lists module (#17312)konsumlamm2021-03-101-166/+185
|
* close #9440 add testcase (#17316)flywind2021-03-091-0/+52
|
* close #16607 add testcase (#17317)flywind2021-03-091-0/+24
|
* fixes #11225; generic sandwich problems; [backport:1.2] (#17255)Andreas Rumpf2021-03-0924-21/+132
| | | | | * fixes #11225; generic sandwich problems; [backport:1.2] * progress * delegating these symbols must be done via 'bind'
* Small improvements for the distros module (#17309)konsumlamm2021-03-091-25/+18
|
* Add Portals (#17306)Juan Carlos2021-03-092-0/+6
| | | | | * Add Portals * Add Portals