summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* allow omitting stmts using `finally` as post expr blocks; make it consistent ↵ringabout2023-02-142-1/+12
| | | | | with `else`, `except` etc. (#21361) allow omitting stmts using `finally` as post expr blocks
* fixes comments about type bound operations (#21365)ringabout2023-02-141-1/+1
|
* Change the default stdlib location for Linux packaging (#21328)Gabriel Huber2023-02-122-12/+17
| | | | | * Correctly evaluate the Nim prefix on Posix * Document new packaging layout
* Adds an extra optional argument to vcc: `vctoolset` Fixes #21335 (#21336)Juan M Gómez2023-02-092-5/+17
|
* megatest now checks refc too (#21341)ringabout2023-02-095-3/+15
| | | | | * megatest now checks refc too * fixes refc
* add `nimib` to important packages (#20697)ringabout2023-02-091-0/+1
| | | | | r Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
* fixes #21333; bad codegen for the at operator; [backport:1.6] (#21344)Andreas Rumpf2023-02-081-1/+1
|
* fixes backticks in the documentation (#21340)ringabout2023-02-081-2/+2
|
* nimgrep: fix typo (#21337)Ikko Eltociear Ashimine2023-02-071-1/+1
| | | occurences -> occurrences
* replaces `pairs` with `keys` and `items`; saves 8 bytes (#21319)ringabout2023-02-023-5/+5
| | | replace `pairs` with `keys` and `items`
* fixes SSL version check logic [backport] (#21324)ringabout2023-02-024-8/+8
| | | | | | | | | | | | | | | | | | | * fixed version check logic [backport] * add ciphersuites * debug nimble * fixes returns omission * finally * remove debug message * add ciphersuites --------- Co-authored-by: Araq <rumpf_a@web.de>
* Fix the nimble build on Windows (#21314)Ivan Yonchovski2023-02-011-1/+1
| | | | | Fix the build on Windows - `nimble install` fails on Windows, the `./` is not needed.
* Add `contains` to `std/macrocache` (#21304)Jake Leahy2023-02-013-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add test cases * Implement contains for CacheSeq * Implement contains for CacheTable * Fix implementation of hasKey * Remove contains for CacheSeq Fix runnable examples I was accidently using --doccmd:skip so I didn't spot the failure locally * Implement hasKey as a VM callback instead of magic * Implement suggestions from PR Co-Authored-By: ringabout <ringabout@users.noreply.github.com> * Update lib/core/macrocache.nim --------- Co-authored-by: ringabout <ringabout@users.noreply.github.com> Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* fixes #19396; Nimdoc hide nonexported fields (#21305)ringabout2023-02-0113-24/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * suppresses non-exported fields of types and adds command-line option to re-enable this if desired * corrected the doctest that produced a CI error * an embarrassingly bad error in reasoning * modified a nimdoc test to reflect updated behavior * needed another change to bring utils.html doctest in sync with update * add info * fix nimdoc * lint * render postfix * fixes a problem * fixes nimdoc * fix nimdoc --------- Co-authored-by: johnperry-math <john.perry@usm.edu> Co-authored-by: johnperry-math <devotus@yahoo.com>
* fixes #21317; 1.6.4 regression; etyBaseIndex should return fat pointers ↵ringabout2023-02-012-3/+19
| | | | | [backport 1.6] (#21320) fixes #21317; regression; etyBaseIndex should return fat pointers
* fixes #16790; fixes #19075; put big arrays on the constant seqs; don't ↵ringabout2023-01-312-2/+24
| | | | | | | inline them in the VM; big performance boost (#21318) * don't inline arrays in VM * add a test for #19075
* remove md5_old (#21312)ringabout2023-01-313-299/+2
|
* remove `enumUtilsExist` defines (#21309)ringabout2023-01-291-17/+4
|
* Revert "Fix #13093 C++ Atomics: operator= is implicitly deleted because the ↵ringabout2023-01-275-54/+2
| | | | | | | default definition would be ill-formed " (#21307) Revert "Fix #13093 C++ Atomics: operator= is implicitly deleted because the default definition would be ill-formed (#21169)" This reverts commit a7bae919adb952362cb53206140872d2b7424b47.
* Fix #13093 C++ Atomics: operator= is implicitly deleted because the default ↵Bung2023-01-275-2/+54
| | | | | | | | | | | | | definition would be ill-formed (#21169) * add test * fix #17982 Invalid C++ code generation when returning discardable var T * fix #13093 * cpp atomic good example * clearify the condition
* Implemented basic macro expand functionality (#20579)Ivan Yonchovski2023-01-2713-60/+345
| | | | | | | | | | | | | | | | | | * Implemented level based macro expand functionality - it can handle single macro call or expand whole function/proc/etc and it - In addition, I have altered the parser to provide the endInfo for the node. The usefulness of the `endInfo` is not limited to the `expandMacro` functionality but also it is useful for `ideOutline` functionality and I have altered the ideOutline functionality to use `endInfo`. Note `endInfo` most of the time is lost during the AST transformation thus in `nimsuggest.nim` I am using freshly parsed tree to get the location information. * Make sure we stop expanding correctly * Test CI * Fix tv3_outline.nim
* fixes #14409; fixes #10674 VM callbacks switch to table-index seqs (#21297)ringabout2023-01-265-23/+37
| | | | | | | * fixes #14409; fixes#10674 VM callbacks switch to table-index seqs * fixes package name * reduce runtime cost
* fixes #18134; registers `formatBiggestFloat` in VM (#21299)ringabout2023-01-263-61/+73
| | | | | fixes #18134; registers formatBiggestFloat in vmops strformat supports float format in VM
* Update nims.md to use `nim e` instead of `nim` in advanced shebang (#21301)Heechul Ryu2023-01-261-1/+1
| | | | | | Update nims.md - suggest a better shebang that works with any filename - related to https://github.com/nim-lang/Nim/issues/17190
* remove dead code in VM (#21296)ringabout2023-01-254-11/+2
| | | remove deadcode in VM
* fixes #21273; fixes an io.readLine off by one bug [backport 1.0] (#21276)ringabout2023-01-252-3/+22
| | | fixes #21273; io.readLine off by one
* fixes #21261; always checking `nimTestErrorFlag` in the main module (#21288)ringabout2023-01-243-0/+13
| | | | | * fixes #21261; always checking nimTestErrorFlag in the main module * add a test
* fixes #21290; deindent if the last same level is a text node (#21293)ringabout2023-01-242-17/+38
| | | | | * fixes #21290; deindent if the last same level is a text node * add one more test
* add `md2html`, `md2tex` to cmd helpers (#21295)ringabout2023-01-241-0/+3
|
* Update the reference to parseSpec (#21289)ghais2023-01-211-1/+1
| | | The current reference pointed to the wrong location
* fixes #21278; `deques.shrink` off by one bug (#21284)ringabout2023-01-202-1/+7
| | | fixes #21278; deques.shrink off ny one bug
* switch to official chronos URL (#21283)ringabout2023-01-201-1/+1
| | | ref https://github.com/status-im/nim-chronos/pull/348
* Force lambda lifting for getImplTransformed. Hacky. Fixes #19818 (#21031)Yuriy Glukhov2023-01-193-6/+6
|
* close #21257 (#21275)metagn2023-01-182-1/+23
| | | | | * close #21257 * fix generics
* Implicitly set noNimblePath when nimble.lock is present (#21266)Ivan Yonchovski2023-01-181-0/+14
| | | Fixes https://github.com/nim-lang/nimble/issues/1004
* minor parseopt.nim improvements (#21256)Andreas Rumpf2023-01-182-39/+34
| | | | | | | * minor parseopt.nim improvements * attempt to make CI happy Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
* std/parsesql: Add OFFSET keyword support. (#21255)Phil Krylov2023-01-181-1/+10
| | | Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
* fixes #21243; ships `build_all.sh` on Unix [backport] (#21264)ringabout2023-01-181-0/+1
| | | fixes #21243; ships `build_all.sh` on Unix
* Add docs informing about gotcha of clients (#21262)PhilippMDoerner2023-01-181-0/+4
| | | | | | | | | | | | | | | * Add docs informing about gotcha of clients It is a hidden problem that AsyncHttpClient-instances *can not* deal with multiple requests at once. Similar to normal HttpClients they can only deal with sending one request at a time. This is not told anywhere in the documentation, but critical information that should be available to the user. * Update lib/pure/httpclient.nim fixes typo Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com> Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* fixes #21260; add check for illegal recursion for defaults (#21270)ringabout2023-01-185-30/+38
| | | | | * fixes #21260; add check for illegal recursion for defaults * fixes differently
* fixes unittest warnings (#21271)ringabout2023-01-181-0/+4
|
* fixes #21263; consider all candidates for concept matches (#21265)ringabout2023-01-173-1/+43
|
* switch to official DelaunayNim URL (#21269)ringabout2023-01-171-1/+1
| | | follow up https://github.com/Nycto/DelaunayNim/pull/4#event-8240077930
* bump nimble (#21259)ringabout2023-01-141-1/+1
|
* fix #20253 (#21174)Bung2023-01-132-1/+14
| | | | | | | | | * fix #20253 * change NimbleStableCommit * Update koch.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* Fix getting custom pragma from generic object (#20481)Jake Leahy2023-01-112-1/+19
| | | | | | | | | | | * Merge devel Add another test case * Fix test Use getCustomPragmaVal instead of hasCustomPragma Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
* testament: make valgrind optional (#21238)Anna2023-01-112-1/+12
| | | Add a simple switch to enable/disable valgrind support. On by default
* parseopt.nim documentation clarity - default values & cmdEnd in getopt (#21047)Russell Brinson2023-01-111-2/+27
| | | | | | parseopt.nim documentation clarity Added example for default values to cmd line parameters. Additionally, added lines in getopt documentation about case switching still requiring the `cmdEnd` kind. Hopefully this clears up any vagueness for those following along in the example but omitting the `cmdEnd` in the case because the documentation said it wasn't needed.
* fix typeRel of typeDesc (#21227)Bung2023-01-092-2/+10
|
* fixes #21232; highlite.getNextToken() returns gtOperator for '/' in C (#21234)ringabout2023-01-082-0/+13
|