| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
The `lc` macro is now part of `graveyard` repository.
|
| |
|
| |
|
|
|
|
|
|
| |
* add collect macro
* Add to changelog
|
|
|
|
|
| |
* fixes #11863
* improved the code; refs #12412
|
| |
|
|
|
|
|
|
| |
* Improve comment on JSGen, replace 12+ concatenations by 1 multiline string
* Peer review feedbacks https://github.com/nim-lang/Nim/pull/12548#discussion_r340051147
|
|
|
|
| |
code (#12699)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
(#12688) [backport]
* conversions to unsigned numbers are not checked anymore; implements / fixes https://github.com/nim-lang/RFCs/issues/175
* change the spec yet again to be less consistent but to make more sense; updated the changelog
|
|
|
|
|
| |
* ARC: bugfix for =destroy for inherited objects
* added code useful for debugging
|
|
|
|
|
|
|
|
|
|
|
| |
https://github.com/nim-lang/Nim/pull/12600
and in
https://forum.nim-lang.org/t/5499
indicates that everyone is happy/happier with ``pop``.
This just renames the brand new ``take``s to ``pop`` and installs inline
aliases/wrappers to preserve ``Table.take`` and ``TableRef.take``.
Update apis.rst to try to maintain consistency of remove-and-return procs.
|
| |
|
|
|
|
|
|
| |
* fix regression in align
* add test typesym without type
|
|
|
|
|
|
|
|
| |
* ARC: closure bugfixes
* progress
* ARC closures: create =hooks for captured parameters
* ARC: always destroy constructions like tuples, arrays properly, even in edge cases
* fixes a regression
|
|
|
|
|
|
|
|
| |
When trying to evaluate a Nimble file which imports a Nim module
I was getting the following errors for some reason:
```
/Users/dom/projects/nim/lib/pure/parseopt.nim(229, 46) Error: ambiguous call; both system.paramCount() [declared in /Users/dom/projects/nim/lib/system/nimscript.nim(65, 6)] and os.paramCount() [declared in /Users/dom/projects/nim/lib/pure/os.nim(2613, 8)] match for: ()
```
|
|
|
|
|
|
| |
* attempt to add valgrind support to the CIs and testament
* valgrind (currently) works only on 64-bit Linux
|
|
|
|
|
|
| |
* fixes and changes the recently introduced 'alignas' to be 'align'
* more improvements
|
|
|
|
|
| |
* Fix HTMLGen enable lang on html tag
|
|
|
|
|
|
| |
* documented behaviour of recv on bufferd socket
* fixes #12319- check exception using errorCode
|
| |
|
|
|
|
|
|
|
| |
Before this PR, `tests/misc/tconv.nim` fails when the compiler
is compiled without `-d:danger` flag.
Bear in mind that even without the asserts, the values outside of
a given range are still checked and a meaningful error message
(from `compiler/semexprs.nim`) is printed.
|
|
|
|
| |
(cherry picked from commit 39122ecd93854dd696aad2a5a0a5ad04d6dcdbfa)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
for --gc:arc
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* implemented alignas pragma
* fix bootstrap
* generate c++ compatible syntax for alignas
* Make it work.
* Multiple alignof expressions. Implement top level alignof.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* cursors: first implementation
* added currently failing test
* .cursor works for doubly linked lists
* make -d:useMalloc work again
* added code to nil out refs in a destructor
* it's now called --gc:arc
* renderer.nim: render nkBreakState properly
* make simple closure iterators work without leaking
|
|
|
|
|
|
| |
* Fix #12135 and fix #12109 - fix OpenBSD type defs
* Fix Mode definition as in #12132
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* do not cache the noDestructors transformation
* liftdestructor: improvements
* undo bugfix
|
|
|
|
|
| |
* implemented sugar.outplace; refs #12550
* Different approach, allows for chaining
|
|
|
|
|
|
|
|
|
|
|
|
| |
(#12600)
* add OrderedTable.take
* add CountTable.del and CountTable.take
* add .since pragma to the introduced public procs
* add changelog entry [ci skip]
|
|
|
|
|
|
| |
* fix compilation warning
* comments incorporated
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* fix undefined behavior in terminate handler
* fix failing unit test
* Revert "fix failing unit test"
This reverts commit 0e5e385fbf972d53909347e246a2e9b018fe9906.
* Revert "fix undefined behavior in terminate handler"
This reverts commit 2b582871f1981492838cc70d30e8c0e00ab8c9a9.
* do not throw inside terminate handler with msvc < 1923
|
| |
|