| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
* Fix broken links in docs
* Fix rand HSlice links
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* IPv6 text representation according to RFC 5952
* Revert IPv6 text representation according to RFC 5952
* fix #14259 #15621
fix #14259 #15621
* Update lib/system/io.nim
* reverted IoHandle removal
* adaptation of types for WinAPI
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
|
|
|
|
|
|
| |
(#16167)
* fix partially #13115 properly (works for c,js,cpp,vm; still fails for js on openbsd)
* address comment: also test with -d:danger, -d:debug
|
|
|
|
|
|
|
| |
* clean up old codes
* fix docs and links
* clean
|
| |
|
|
|
|
|
|
|
| |
consumption (#16250)
* ORC: make the adaptive strategy the default in order to fight memory consumption
* added missing test case
|
| |
|
|
|
|
|
| |
* js module also uses runnableExamples
* cleanup docs and tests
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* js module also uses runnableExamples
* better setops docs
* Update lib/system/setops.nim
* better
* Update lib/system/setops.nim
* Update lib/system/setops.nim
* better
* better
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* [docs minor]better comparisons docs
* switch from PRNG to random module
* apply suggestions
* not compile
* Revert "switch from PRNG to random module"
This reverts commit 83b4d8946d7d677edac43b7675c41e230ba4e382.
* small style changes and clarify clamp
|
| |
|
|
|
|
|
| |
* ORC: API extensions
* ORC: exploit a common special case
|
|
|
|
|
|
| |
* better addint
* Update lib/system/strmantle.nim
Co-authored-by: Juan Carlos <juancarlospaco@gmail.com>
|
|
|
|
|
| |
* fix #13115
* fix testament
|
|
|
|
|
|
|
| |
* add simple writeStackTrace for JS backend
* add testcase for writeStackTrace
* changelog
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* ORC: prepare for another patent-pending optimization
* bugfix
* '=copy' for refs can take a cyclic parameter for more ORC optimizations
* ORC: exploit the common 'it = it.next' pattern
* can't hurt to check for nil
* use an algorithm that is not obviously broken
* restore the test case
* final cleanups for --gc:orc
|
|
|
|
|
|
|
| |
* doAssertRaises now correctly handles foreign exceptions; now shows which exception is raised on mismatch
* nimscript now handles `Exception as e`
* remove catch-all doAssertRaises overload from this PR
Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
|
|
|
|
| |
* "eg" is a misspelled "egg", "e.g." is "exempli gratia"
* Also, "ie" is "i.e.".
|
| |
|
| |
|
| |
|
|
|
| |
Co-authored-by: b3liever <b3liever@yandex.com>
|
|
|
|
| |
(#15697)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* refactoring: idents don't need inheritance
* refactoring: adding an IdGenerator (part 1)
* refactoring: adding an IdGenerator (part 2)
* refactoring: adding an IdGenerator (part 3)
* refactoring: adding an IdGenerator (part 4)
* refactoring: adding an IdGenerator (part 5)
* refactoring: adding an IdGenerator (part 5)
* IdGenerator must be a ref type; hello world works again
* make bootstrapping work again
* progress: add back the 'exactReplica' ideas
* added back the missing exactReplica hacks
* make tcompilerapi work again
* make important packages green
* attempt to fix the build for 32 bit machines (probably need a better solution here)
|
| |
|
|
|
|
|
| |
* $(uint|uint64) now works with nimscript
* fixup
|
|
|
| |
Co-authored-by: Recruit_main707 <Recruit_main707@users.noreply.github.com>
|
|
|
|
|
| |
* progress
* fix typo
|
|
|
|
|
|
|
|
|
|
|
| |
* change SysLockType_Reentrant
fix edge case where using SysLockType_Reentrant doesn't trigger an #include pthread.h
* syslocktype_reentrant now a var
* remove nodecl to remove empty system_syslocks.c
* let is better than var.
in reality SysLockType = enum, maybe that would be a better fix
|
| |
|
|
|
|
| |
easier stress testing (#15572)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
* deinitLock
* minor
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* nimStackTraceOverride: enable stack traces in exceptions
This is a two-step stack trace collection scheme, because re-raised
exceptions will collect multiple stack traces but use them rarely, when
printing info about an uncaught exception, so it makes sense to only do
the cheap stack unwinding all the time and the relatively expensive
debugging information collection on-demand.
`asyncfutures` implements its own `$` proc for printing
`seq[StackTraceEntry]`, so we have to add the debugging info there, just
like we do for the private `$` proc in `system/excpt`.
* cleaned up PR #15284
Co-authored-by: Ștefan Talpalaru <stefantalpalaru@yahoo.com>
|
|
|
|
| |
anyway and --newruntime is dead (#15374)
|
| |
|
| |
|
|
|
|
|
|
| |
(#7612) (#11410)
Co-authored-by: drswinghead <drswinghead@gmail.com>
Co-authored-by: Clyybber <darkmine956@gmail.com>
|
|
|
|
|
| |
* introduced --define:nimArcIds
* ORC: bugfixes
|
| |
|
| |
|
| |
|
|
|
|
| |
* update c_malloc's to csize_t
|
|
|
|
|
| |
* fixes #15210 [backport:1.2]
* use patched version of bigints library
|