| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
with `else`, `except` etc. (#21361)
allow omitting stmts using `finally` as post expr blocks
|
| |
|
|
|
|
|
| |
* Correctly evaluate the Nim prefix on Posix
* Document new packaging layout
|
| |
|
|
|
|
|
| |
* megatest now checks refc too
* fixes refc
|
|
|
|
|
| |
r
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
|
| |
|
| |
|
|
|
| |
occurences -> occurrences
|
|
|
| |
replace `pairs` with `keys` and `items`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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 build on Windows
- `nimble install` fails on Windows, the `./` is not needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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>
|
|
|
|
|
| |
[backport 1.6] (#21320)
fixes #21317; regression; etyBaseIndex should return fat pointers
|
|
|
|
|
|
|
| |
inline them in the VM; big performance boost (#21318)
* don't inline arrays in VM
* add a test for #19075
|
| |
|
| |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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
* fixes package name
* reduce runtime cost
|
|
|
|
|
| |
fixes #18134; registers formatBiggestFloat in vmops
strformat supports float format in VM
|
|
|
|
|
|
| |
Update nims.md
- suggest a better shebang that works with any filename
- related to https://github.com/nim-lang/Nim/issues/17190
|
|
|
| |
remove deadcode in VM
|
|
|
| |
fixes #21273; io.readLine off by one
|
|
|
|
|
| |
* fixes #21261; always checking nimTestErrorFlag in the main module
* add a test
|
|
|
|
|
| |
* fixes #21290; deindent if the last same level is a text node
* add one more test
|
| |
|
|
|
| |
The current reference pointed to the wrong location
|
|
|
| |
fixes #21278; deques.shrink off ny one bug
|
|
|
| |
ref https://github.com/status-im/nim-chronos/pull/348
|
| |
|
|
|
|
|
| |
* close #21257
* fix generics
|
|
|
| |
Fixes https://github.com/nim-lang/nimble/issues/1004
|
|
|
|
|
|
|
| |
* minor parseopt.nim improvements
* attempt to make CI happy
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
|
|
|
| |
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
|
|
|
| |
fixes #21243; ships `build_all.sh` on Unix
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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
* fixes differently
|
| |
|
| |
|
|
|
| |
follow up https://github.com/Nycto/DelaunayNim/pull/4#event-8240077930
|
| |
|
|
|
|
|
|
|
|
|
| |
* fix #20253
* change NimbleStableCommit
* Update koch.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
|
|
|
|
|
|
|
|
|
|
|
| |
* Merge devel
Add another test case
* Fix test
Use getCustomPragmaVal instead of hasCustomPragma
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com>
|
|
|
| |
Add a simple switch to enable/disable valgrind support. On by default
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|