| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
The `lc` macro is now part of `graveyard` repository.
|
|
|
|
|
|
| |
* add collect macro
* Add to changelog
|
| |
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
* fixes and changes the recently introduced 'alignas' to be 'align'
* more improvements
|
|
|
|
|
| |
* Fix HTMLGen enable lang on html tag
|
|
|
|
|
|
|
|
|
|
|
|
| |
* implemented alignas pragma
* fix bootstrap
* generate c++ compatible syntax for alignas
* Make it work.
* Multiple alignof expressions. Implement top level alignof.
|
|
|
|
|
| |
* 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 #8242, fix #12586: fix 'formatFloat' with 'precision = 0'
'formatFloat' with 'precision = 0' now gives the same result
(a number without a decimal point) in all backends.
This is compatible with Python's formatters, too.
* fix failing tests
* add changelog entry
* add version switch
|
|
|
|
|
|
|
|
|
|
| |
* Make sequtils.zip return seq of anonymous tuples
Earlier the tuples had named fields "a" and "b" and that made it
difficult to assign the zip returned seqs to other vars which expected
seqs of tuples with field names other than "a" and "b".
* Make sequtils.zip backwards compatible with Nim 1.0.x
|
|
|
|
| |
* JSgen make indent be all spaces, instead of mixed spaces and tabs, for generated JS
|
| |
|
|
|
|
|
|
|
|
| |
* splitPath() behavior synchronized with splitFile() having the expected behavior in all languages
splitPath() docstrings update, tests added for both splitPath() and splitFile()
* Path splitting refined and described
|
|\ |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* ungenericise unsigned ops, remove nimNewShiftOps
* fix/remove tests
* update t6448
* fix line info
* disable on 32bit
* fix different line info
* add changelog entry
|
| | |
|
|/ |
|
| |
|
|
|
|
|
|
| |
(#12313)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Fixes #10514
(cherry picked from commit f6f789bb4db2a367384ba6ad75706edd503de1f8)
* Add comment
* Add changelog entry
|
| |
|
|
|
|
|
| |
* improvements for httpcore
* further improvements, now stable API but needs extensions later on
|
| |
|
| |
|
|
|
|
|
| |
* importjs symbol
* importjs warning message, minor warning fixes
|
|
|
|
|
|
| |
* fixes #12152
* makes test green
|
|
|
|
|
|
|
| |
* fixes #10578
* add tests
* add changelog
* add {.exportcpp.}
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* hashes: implement murmur3
* refactoring; there is only one murmurHash and it works at compile-time via VM hooks
* fixes JS tests
* makes toOpenArrayByte work with C++
* make it bootstrap in C++ mode for 0.20
|
|
|
|
|
|
|
|
| |
* Fix int literals and range interaction
* Fix test
* remove float range fix; update changelog
|
|
|
|
|
|
|
| |
* lent iterators
* rebase tests
* update changelog
* fix comments, more tests
|
|
|
|
|
|
| |
* make testament a tool we ship with Nim; fixes #12084
* moved config to fit
* adapt testament tests to use the testament binary
|
|
|
|
| |
https://github.com/nim-lang/RFCs/issues/151 (#12072)
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* new .gensym implementation
* make astspec test green again
* introduce a --useVersion switch to group compatibility switches
* fixes #10180
* fixes #11494
* fixes #11483
* object constructor fields and named parameters are also not gensym'ed
* disabled broken package
|
|
|
|
|
|
| |
* finish the Windows IO layer changes; refs #11618
* added system.getOsFileHandle which is less error-prone on Windows
* make tests green again
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| |
| | |
* [feature] Added std/monotimes
* [other] Minor optimization in times
|
| | |
|
|/
|
|
|
|
|
| |
* track the checksums of all involved Nim files for smarter 'nim c -r' recompiles
* don't recompile unless necessary for 'nim c -r' [feature]
* [feature] koch boot uses a two step process in order to free the RAM before the GCC/Clang invocations
* fixes a serious regression
|