summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* Sugar improvements (#16802)konsumlamm2021-01-251-66/+63
| | | | | | | | | | | | | | | * Use runnableExamples in sugar Remove unnecessary import * Add trailing newline * Address nits * Remove unneccessary convolution * Change wording Co-authored-by: Clyybber <darkmine956@gmail.com>
* Small changes to std/sums (#16797)konsumlamm2021-01-252-14/+30
|
* regression test for nim-lang/nimsuggest#58 (#16817)Saem Ghani2021-01-251-0/+22
| | | Already works this is simply to catch any regressions.
* make oids module better (#16704)flywind2021-01-252-26/+45
| | | | | | | * make oids modules better * Update lib/pure/oids.nim * fix
* fixed nim-lang/nimsuggest#48 type aware sug (#16814)Saem Ghani2021-01-253-5/+36
| | | | * suggesting identifiers accounts context over scope (distance) * key takeaway: context fit is prioritized over a heuristics like scope
* close #16810 (#16813)flywind2021-01-251-1/+1
|
* remove unused warning (#16809)flywind2021-01-241-2/+2
|
* ref #16810 disable fidget (#16811)flywind2021-01-241-1/+1
|
* Finer analysis for array access (#16787)Clyybber2021-01-243-29/+106
| | | | | * Refine the analysis for array access * Cleanup * Add comments
* IC: next steps (#16729)Andreas Rumpf2021-01-2332-323/+729
| | | | | | | | | | | * IC: dead code elimination pass * preparations for a different codegen strategy * added documentation to the newly written code * IC: backend code * IC: backend adjustments * optimized the compiler a bit * IC: yet another massive refactoring * fixes regressions * cleanups
* fix code-block (#16799)Timothee Cour2021-01-231-1/+1
|
* Fix an RST issues introduced in #16777 (#16798)konsumlamm2021-01-221-3/+3
|
* fix manual to reflect reality for .nosideeffect (#16781)Timothee Cour2021-01-222-6/+49
|
* remove private checkSymlink (redundant with symlinkExists) (#16785)Timothee Cour2021-01-221-16/+12
|
* Improve the marshal module (#16777)konsumlamm2021-01-222-200/+113
| | | | | | | | | | * Improve marshal Use runnableExamples Refactor tests * Readd {.inheritable.} test Apply suggestions
* addQuitProc => addExitProc (#16765)Timothee Cour2021-01-227-12/+21
|
* typetraits: make genericHead docs reflect reality; use runnableExamples ↵Timothee Cour2021-01-222-18/+25
| | | | (#16776) [backport:1.4]
* Fix SIGSEGV in httpclient response body (#16766)Daehee2021-01-222-4/+12
| | | | | | | | | * initialize httpclient response bodyStream; prevent SIGSEGV when getBody is false * Update lib/pure/httpclient.nim * Update lib/pure/httpclient.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Add testcase for #14880 (#16795)Clyybber2021-01-221-0/+10
|
* Add std/setutils to lib.rst (#16791)konsumlamm2021-01-222-14/+19
| | | | | | | | | * Add std/setutils to lib.rst Improve doc comments for setutils * Adhere to the RST spec Use no UFCS in toSet
* Testament small fixes (#16788)Juan Carlos2021-01-226-191/+91
| | | | | | | | | * ReSync with Devel * ReSync * Fix Deprecations, Convertion to itself, code style, etc * Fix Deprecations, Convertion to itself, code style, etc
* Add testcase for #5993 (#16789)Clyybber2021-01-221-0/+16
|
* Fix #16741 (#16783)Roman Inflianskas2021-01-221-22/+22
| | | | | | Move `downloadFileEx` out of `downloadFile` (solution, proposed by @Yardanico). Tested manually.
* fix #15628 (#16387)flywind2021-01-213-33/+53
| | | | | | | | | * done * Apply suggestions from code review * fixup Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* Part-to-whole optimization (#16775)Clyybber2021-01-212-16/+62
|
* close #8015: const array indexing zeroes data in object variants at runtime ↵Timothee Cour2021-01-211-0/+57
| | | | (#16782)
* fix testament regression: installed testament works again with testament r ↵Timothee Cour2021-01-203-11/+31
| | | | | | | path (#16767) * fix testament regression: installed testament works again with testament r path * fixup
* some comments for amd64 and nimvm CPU (#16756)Timothee Cour2021-01-201-1/+2
|
* fix noDecl => nodecl (#16760)Timothee Cour2021-01-203-5/+6
| | | | | | | * fix noDecl => nodecl * address comment * disable flaky tests/stdlib/thttpclient.nim on freebsd
* Reboot of #16195 (#16746)Clyybber2021-01-204-61/+252
| | | | | | | | | | | | | | | | | | | | | | | | | * fix #16185 * fix test * fix comment * fix comment * better approach * Add more tests and move sameLocation to injectdestructors * Better and more strict sameLocation * Small cleanup and preliminary spec clarification * Fix * Fix doc * Expand test Co-authored-by: Andrey R (cooldome) <ariabushenko@gmail.com>
* `--hintAsError` (#16763)Timothee Cour2021-01-208-9/+56
| | | | | | | * --hintAsError * add test, changelog * condsyms
* add link to Nim Basics in tut1.rst [ci skip]narimiran2021-01-201-2/+7
|
* intsets are not deprecatedAndreas Rumpf2021-01-191-1/+0
|
* perpare for more compact bit operations in JS (#16728)flywind2021-01-192-7/+20
|
* intsets are here to stay (#16751)Andreas Rumpf2021-01-191-3/+1
|
* Improve documentation for stats (#16742)konsumlamm2021-01-191-87/+79
| | | | | | | | | * Improve documentation for stats * Address nits * Update lib/pure/stats.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* fix config/nim.cfg: `@if not bsd or haiku:` was buggy (#16748)Timothee Cour2021-01-191-10/+8
|
* Fix bump CIClyybber2021-01-181-1/+1
|
* jsonutils.jsonTo: support opt (#16739)Timothee Cour2021-01-173-4/+9
|
* Improve documentation for packedsets (#16715)konsumlamm2021-01-163-151/+154
| | | | | | | | | * Improve documentation for packedsets Add more runnableExamples Add deprecated pragma to intsets Replace intsets with packedsets in lib.rst * Apply suggested changes
* minor improvement on math.nim (#16733)flywind2021-01-161-2/+2
|
* js: improve tests + some docs (#16727)Timothee Cour2021-01-165-264/+186
| | | | | | | | | | | * js: improve tests * _ * _ * _ * fixup
* close #10735 add testcase (#16690)flywind2021-01-151-0/+41
|
* promote math.isNaN (#16734)flywind2021-01-151-1/+1
|
* Deprecate TaintedString (#15423)Juan Carlos2021-01-1536-229/+184
| | | | Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com>
* Improve documentation for the hashes module (#16720)konsumlamm2021-01-151-51/+73
| | | | | | | * Improve documentation for hashes * Fix runnableExamples * Apply suggestions
* Fix 16722 (#16730)cooldome2021-01-154-4/+49
| | | | | | | * fix #16722 * fix spacing * spacing
* followup for #16717: minimized example + improved comment (#16721)Timothee Cour2021-01-152-33/+47
|
* conservative approach to fix #15184 (#16723)Andrey Makarov2021-01-157-11/+61
|
* Add js BigInts (#16409)Juan Carlos2021-01-144-1/+237
| | | | | | | | | | | | | | | | | | | | | | | | | * Add BigInts * Renames tos plurals * Improve Stringifications * Update changelog.md Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com> * RunnableExamplerize * discard the discardable pragma * Several improvements from peer reviews, more docs * More doc, more test * More doc, more test * Better error message 'Error: usage of low is an {.error.} defined at jsbigints.nim' instead of just 'type mismatch JsBigInt' * is an overload, rename * proc to scare kids away * Update lib/js/jsbigints.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * https://github.com/nim-lang/Nim/pull/16409#discussion_r554365041 Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>