Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [sugar] handle HiddenDeref in capture, error at CT if unsupported nnk (#20680) | Vindaar | 2022-11-10 | 2 | -3/+73 |
| | | | | | | | | | | | | * [sugar] handle HiddenDeref in capture, error at CT if unsupported nnk Instead of running into trouble of the `.strVal` access failing, it's better to error at CT. * [tests] remove unnecessary import in test case * improve ident extraction & extend test cases * [tests] improve tests for `capture` of different types & act. check | ||||
* | refactor strongSpaceB with an enum (#20809) | ringabout | 2022-11-10 | 5 | -23/+26 |
| | | | refactor strongSpaceB | ||||
* | add `taskpools` to important packages (#20803) | ringabout | 2022-11-10 | 1 | -0/+1 |
| | | | | | * add `taskpools` to important packages * Update testament/important_packages.nim | ||||
* | fixes #20798; add stew to important_packages (#20799) | ringabout | 2022-11-10 | 1 | -0/+1 |
| | | | ref https://github.com/status-im/nim-stew/pull/148 | ||||
* | fixes #13781; fixes #14901; add acyclic pragmas to FlowVar (#20804) | ringabout | 2022-11-10 | 2 | -3/+12 |
| | | | | | * add acyclic pragmas to FlowVar * add testcases | ||||
* | use `tlsEmulation:off` for freebsd (#20802) | ringabout | 2022-11-10 | 1 | -1/+3 |
| | |||||
* | fix topt_no_cursor.nim (#20791) | Bung | 2022-11-09 | 1 | -11/+22 |
| | |||||
* | fixes #20699; generate an empty struct for void type (#20790) | Aditya Siram | 2022-11-09 | 2 | -11/+28 |
| | | | | | * fixes #20699; generate an empty struct for void type * Add docs and test case. | ||||
* | reduce openArray-related C undefined behavior (#20795) | tersec | 2022-11-09 | 3 | -10/+25 |
| | |||||
* | fixes documentation regression and a bit clean up (#20793) | ringabout | 2022-11-09 | 1 | -9/+7 |
| | | | | | | | | | * fixes documentation regression and a bit clean up follow up https://github.com/nim-lang/Nim/pull/20371 * Apply suggestions from code review * Apply suggestions from code review | ||||
* | remove name field for ARC (#20797) | ringabout | 2022-11-09 | 3 | -14/+19 |
| | | | | | | | | | | | | | * remove name field for ARC * mistake * improvement * better * typo * fixes a pre-existing bug | ||||
* | add more `{.cursor.}` to vm (#20796) | ringabout | 2022-11-09 | 1 | -13/+13 |
| | |||||
* | Use same defaults as JS for fetch options (#20783) | Jake Leahy | 2022-11-09 | 2 | -4/+4 |
| | | | | | * Use same defaults as JS for fetch options * Add changelog entry | ||||
* | clean up `system/arc` (#20792) | ringabout | 2022-11-09 | 1 | -37/+0 |
| | |||||
* | arc/orc no longer needs type names by default; with `nimTypeNames` it gets ↵ | ringabout | 2022-11-08 | 1 | -20/+16 |
| | | | | | | nicer names (#20789) Co-authored-by: Araq <rumpf_a@web.de> | ||||
* | implements display based subtype checking (6.4x faster without threads; 2.8x ↵ | ringabout | 2022-11-08 | 5 | -53/+84 |
| | | | | | | | | faster with threads) (#20781) * WIP: fast 'of' operator based on the literature * implement display based subtype checking Co-authored-by: Araq <rumpf_a@web.de> | ||||
* | fixes nightlies regression; patches for freebsd (#20786) | ringabout | 2022-11-08 | 1 | -0/+12 |
| | |||||
* | Update testament usage to clarify testament all (#20757) | Lee Matos | 2022-11-07 | 1 | -1/+1 |
| | |||||
* | fixes regression #20746; remove string copies for ORC booted compiler (#20776) | ringabout | 2022-11-07 | 2 | -1/+16 |
| | | | | | | | | | | | | | * fixes #20746; remove string copies for ORC booted compiler * add a test case * use `cursor` thanks to @beef331 * for old compilers * change file extension * change test cases | ||||
* | fixes #20694; the `exit` function now takes `cint` type (#20775) | ringabout | 2022-11-07 | 1 | -8/+7 |
| | |||||
* | Export trace member of exception type to allow custom stack trace entries ↵ | Ico Doornekamp | 2022-11-07 | 1 | -2/+2 |
| | | | | | (#20772) Added insertStackTraceEntry() proc to allow custom stack trace entries | ||||
* | fixes regression #17121; adding doc comment in importc proc makes it ↵ | ringabout | 2022-11-06 | 2 | -1/+19 |
| | | | | | | | | | silently noop at CT (#20766) * fixes regression #17121; adding doc comment in importc proc makes it silently noop at CT * Update compiler/vmgen.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de> | ||||
* | fixes pre-existing `quit` documentation regression [backport] (#20763) | ringabout | 2022-11-06 | 1 | -3/+3 |
| | | | fixes pre-existing `quit` documentation regression | ||||
* | fix #19149 Invalid codegen when returning var tuple from a template (#20762) | Bung | 2022-11-06 | 2 | -2/+22 |
| | | | | | * fix #19149 Invalid codegen when returning var tuple from a template * fix type | ||||
* | Arc global (#20768) | Bung | 2022-11-06 | 3 | -2/+48 |
| | | | | | | | | | | | | | | | * temp * unsure * fix condition * port macro arc runable examples to one file * trigger doc ci * fix Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com> | ||||
* | closes #12589; add testcase (#20769) | ringabout | 2022-11-06 | 1 | -2/+14 |
| | | | | | | | * fixes #12589; add testcase * fixes i386 * i386 | ||||
* | codegen: optimized generation of proc headers (#20770) | Andreas Rumpf | 2022-11-06 | 1 | -7/+6 |
| | |||||
* | Fix typo in nimsuggest.nim (#20767) | Ikko Ashimine | 2022-11-05 | 1 | -1/+1 |
| | | | becase -> because | ||||
* | Revert "fix arc global variable issues" (#20764) | ringabout | 2022-11-05 | 3 | -6/+4 |
| | | | | | | | * Revert "fix arc global variable issues (#20759)" This reverts commit a3d32a4176539d0829a4e868f4b005a1a71eb7ee. * trigger documentation builds | ||||
* | remove compiler/strutils2.nim (#20748) | Bung | 2022-11-05 | 3 | -103/+7 |
| | | | | | | | | | * use std strutils toLowerAscii char * avoid additional call and assign * remove compiler/strutils2.nim * canonical | ||||
* | fix arc global variable issues (#20759) | Bung | 2022-11-05 | 2 | -3/+6 |
| | | | | | * temp * unsure | ||||
* | add effectsOf to map in the std/sets module (#20760) | ringabout | 2022-11-05 | 1 | -1/+4 |
| | |||||
* | Update testament docs demo, command output, and gotchas (#20756) | Lee Matos | 2022-11-05 | 1 | -20/+29 |
| | |||||
* | ref #20694; quit value gets saturated to ranges (#20753) | ringabout | 2022-11-05 | 16 | -64/+95 |
| | | | | | | | | | | | | | | | | | | | | | * quit value gets saturated to ranges * add documentation * minimal changes * refactor * small fix * add documentation * fixes * Update lib/system.nim Co-authored-by: Juan Carlos <juancarlospaco@gmail.com> Co-authored-by: Juan Carlos <juancarlospaco@gmail.com> | ||||
* | fix posix.mq_receive compilation with cpp backend (#20710) | n5m | 2022-11-05 | 3 | -25/+85 |
| | | | | | | | | | | | | | | | | | * fix posix.mq_receive compilation with cpp backend * only enable runnableExample on posix * linux, not posix * simplify example * add test * mqueue.h does not exist on MacOS * place test case in own block * drop runnableExamples | ||||
* | Support doc comments in new-styled concepts (#20752) | konsumlamm | 2022-11-04 | 2 | -0/+5 |
| | | | Support comments in new-styled concepts | ||||
* | Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738) | Bung | 2022-11-04 | 4 | -9/+38 |
| | | | | | | * add test case * refactoring transformAddrDeref and fix #18079 * fix jsgen | ||||
* | revert #20719; relieve `std/assertions` of the `sysFatal` dep (#20743) | ringabout | 2022-11-04 | 5 | -28/+27 |
| | | | | | | | * Revert "make `system/fatal` importable (#20718)" This reverts commit d735c447d35948ef6fda8270d1665cbd66c4636a. * relieve `std/assertions` of the sysFatal dep | ||||
* | add `effectsOf` to `std/tables` (#20751) | ringabout | 2022-11-04 | 1 | -2/+6 |
| | |||||
* | add a testcase for laxeffects (#20750) | ringabout | 2022-11-04 | 1 | -0/+11 |
| | |||||
* | Uri.isIpv6 exported (#20736) | Juan Carlos | 2022-11-03 | 2 | -1/+2 |
| | | | | | * Export Uri.isIpv6 * Export Uri.isIpv6 | ||||
* | Improve dollar IpAddress (#20729) | Juan Carlos | 2022-11-03 | 2 | -10/+17 |
| | | | | | | | | | | | | | | | * Improve dollar * Improve dollar * Simplify, remove 1 if in for loop * ci * Update lib/pure/net.nim * Update lib/pure/net.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de> | ||||
* | Improve dollar int (#20737) | Juan Carlos | 2022-11-03 | 1 | -1/+3 |
| | | | Improve dollar | ||||
* | fixes #15688; handle `strongSpace` overflow issues (#20724) | ringabout | 2022-11-03 | 6 | -20/+24 |
| | | | | | | | * fixes #15688; handle `strongSpace` overflow issues * stop at 1 * change the type of strongSpaceA to bool | ||||
* | fixes #20740; fixes pre-existing field visibility issues and removes ↵ | ringabout | 2022-11-03 | 5 | -11/+28 |
| | | | | | `efSkipFieldVisibilityCheck` (#20741) fixes #20740 pre-existing field visibility and refactoring | ||||
* | nim-gdb: remove unnecessary quotes and fix uname (#20739) | Xiao-Yong | 2022-11-03 | 1 | -1/+1 |
| | |||||
* | closes #13618; add testcase (#20734) | ringabout | 2022-11-02 | 1 | -0/+6 |
| | |||||
* | Export FileMode (#20726) | Antonis Geralis | 2022-11-02 | 1 | -0/+1 |
| | |||||
* | closes #14216; add testcase (#20733) | ringabout | 2022-11-02 | 1 | -0/+39 |
| | |||||
* | closes #16331; add testcase (#20730) | ringabout | 2022-11-02 | 1 | -0/+12 |
| |