summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fixes tests for quit (#20813)ringabout2022-11-111-1/+1
| | | Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com>
* revert #19891; `nimRawSetjmp` causes problems for mingw 32 bits too ↵ringabout2022-11-111-5/+0
| | | | | [backport] (#20758) revert https://github.com/nim-lang/Nim/pull/19891
* enable yaml tests (#20810)ringabout2022-11-111-1/+1
| | | follow up https://github.com/flyx/NimYAML/commit/7dd8e88639b86f43d0a76f7c3763234c68741026
* [sugar] handle HiddenDeref in capture, error at CT if unsupported nnk (#20680)Vindaar2022-11-102-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)ringabout2022-11-105-23/+26
| | | refactor strongSpaceB
* add `taskpools` to important packages (#20803)ringabout2022-11-101-0/+1
| | | | | * add `taskpools` to important packages * Update testament/important_packages.nim
* fixes #20798; add stew to important_packages (#20799)ringabout2022-11-101-0/+1
| | | ref https://github.com/status-im/nim-stew/pull/148
* fixes #13781; fixes #14901; add acyclic pragmas to FlowVar (#20804)ringabout2022-11-102-3/+12
| | | | | * add acyclic pragmas to FlowVar * add testcases
* use `tlsEmulation:off` for freebsd (#20802)ringabout2022-11-101-1/+3
|
* fix topt_no_cursor.nim (#20791)Bung2022-11-091-11/+22
|
* fixes #20699; generate an empty struct for void type (#20790)Aditya Siram2022-11-092-11/+28
| | | | | * fixes #20699; generate an empty struct for void type * Add docs and test case.
* reduce openArray-related C undefined behavior (#20795)tersec2022-11-093-10/+25
|
* fixes documentation regression and a bit clean up (#20793)ringabout2022-11-091-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)ringabout2022-11-093-14/+19
| | | | | | | | | | | | | * remove name field for ARC * mistake * improvement * better * typo * fixes a pre-existing bug
* add more `{.cursor.}` to vm (#20796)ringabout2022-11-091-13/+13
|
* Use same defaults as JS for fetch options (#20783)Jake Leahy2022-11-092-4/+4
| | | | | * Use same defaults as JS for fetch options * Add changelog entry
* clean up `system/arc` (#20792)ringabout2022-11-091-37/+0
|
* arc/orc no longer needs type names by default; with `nimTypeNames` it gets ↵ringabout2022-11-081-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 ↵ringabout2022-11-085-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)ringabout2022-11-081-0/+12
|
* Update testament usage to clarify testament all (#20757)Lee Matos2022-11-071-1/+1
|
* fixes regression #20746; remove string copies for ORC booted compiler (#20776)ringabout2022-11-072-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)ringabout2022-11-071-8/+7
|
* Export trace member of exception type to allow custom stack trace entries ↵Ico Doornekamp2022-11-071-2/+2
| | | | | (#20772) Added insertStackTraceEntry() proc to allow custom stack trace entries
* fixes regression #17121; adding doc comment in importc proc makes it ↵ringabout2022-11-062-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)ringabout2022-11-061-3/+3
| | | fixes pre-existing `quit` documentation regression
* fix #19149 Invalid codegen when returning var tuple from a template (#20762)Bung2022-11-062-2/+22
| | | | | * fix #19149 Invalid codegen when returning var tuple from a template * fix type
* Arc global (#20768)Bung2022-11-063-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)ringabout2022-11-061-2/+14
| | | | | | | * fixes #12589; add testcase * fixes i386 * i386
* codegen: optimized generation of proc headers (#20770)Andreas Rumpf2022-11-061-7/+6
|
* Fix typo in nimsuggest.nim (#20767)Ikko Ashimine2022-11-051-1/+1
| | | becase -> because
* Revert "fix arc global variable issues" (#20764)ringabout2022-11-053-6/+4
| | | | | | | * Revert "fix arc global variable issues (#20759)" This reverts commit a3d32a4176539d0829a4e868f4b005a1a71eb7ee. * trigger documentation builds
* remove compiler/strutils2.nim (#20748)Bung2022-11-053-103/+7
| | | | | | | | | * use std strutils toLowerAscii char * avoid additional call and assign * remove compiler/strutils2.nim * canonical
* fix arc global variable issues (#20759)Bung2022-11-052-3/+6
| | | | | * temp * unsure
* add effectsOf to map in the std/sets module (#20760)ringabout2022-11-051-1/+4
|
* Update testament docs demo, command output, and gotchas (#20756)Lee Matos2022-11-051-20/+29
|
* ref #20694; quit value gets saturated to ranges (#20753)ringabout2022-11-0516-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)n5m2022-11-053-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)konsumlamm2022-11-042-0/+5
| | | Support comments in new-styled concepts
* Fix #18079 Illegal storage access compiling call with nested ref/deref (#20738)Bung2022-11-044-9/+38
| | | | | | * add test case * refactoring transformAddrDeref and fix #18079 * fix jsgen
* revert #20719; relieve `std/assertions` of the `sysFatal` dep (#20743)ringabout2022-11-045-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)ringabout2022-11-041-2/+6
|
* add a testcase for laxeffects (#20750)ringabout2022-11-041-0/+11
|
* Uri.isIpv6 exported (#20736)Juan Carlos2022-11-032-1/+2
| | | | | * Export Uri.isIpv6 * Export Uri.isIpv6
* Improve dollar IpAddress (#20729)Juan Carlos2022-11-032-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 Carlos2022-11-031-1/+3
| | | Improve dollar
* fixes #15688; handle `strongSpace` overflow issues (#20724)ringabout2022-11-036-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 ↵ringabout2022-11-035-11/+28
| | | | | `efSkipFieldVisibilityCheck` (#20741) fixes #20740 pre-existing field visibility and refactoring
* nim-gdb: remove unnecessary quotes and fix uname (#20739)Xiao-Yong2022-11-031-1/+1
|
* closes #13618; add testcase (#20734)ringabout2022-11-021-0/+6
|