Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/nim-lang/Nim

Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
https://github.com/nim-lang/Nim

updates manual with codegenDecl on params docs (#22333)

* documents member

* Update doc/manual_experimental.md

Co-authored-by: Clay Sweetser <Varr...

60307cc373cf6bf794f4b3494f3cb8b983f2de43 authored over 1 year ago
Fix `seq.capacity` (#22488)

299394d21a3b7f2af02c8cdede1dcd0cd5948a0e authored over 1 year ago
fixes #22357; don't sink elements of var tuple cursors (#22486)

940b1607b8459b4b7b7e20d316bec95c8de85809 authored over 1 year ago
fixes #22481; fixes `card` undefined misalignment behavior (#22484)

* fixes `card` undefined misalignment behavior

* Update lib/system/sets.nim

---------

C...

ade75a148332e670244a719202f7f0337d2e469a authored over 1 year ago
When in object handles procedure call again, fixes #22474 (#22480)

Ping @narimiran please backport to the 2.0 line.

6c4e7835bf9c1fea608c1f9f55026095fcdd14b2 authored over 1 year ago
update test command of important packages (#22485)

9296b45de44eb371da970021d89499f0be04456b authored over 1 year ago
Markdown code blocks migration part 8 (#22478)

a660c17d309e2b077c610fd8c8c697944cff676d authored over 1 year ago
Add Linux constant SO_BINDTODEVICE (#22468)

1927ae72d093d5e13bef6fd3fdf4700aa072f6bc authored over 1 year ago
fixes #22469; generates nimTestErrorFlag for top level statements (#22472)

fixes #22469; generates `nimTestErrorFlag` for top level statements

09d0fda7fde69087c75a102b219d5eebf1b86db2 authored over 1 year ago
fixes CI (#22471)

Revert "fixes bareExcept warnings; catch specific exceptions (#21119)"

This reverts commit 92...

7bb2462d06b039b70e13b68ee2b23c39a881ca26 authored over 1 year ago
fixes syncio document (#22467)

9bf605cf9801673eca96057935306ddd7fafbfe9 authored over 1 year ago
fixes bareExcept warnings; catch specific exceptions (#21119)

* fixes bareExcept warnings; catch specific exceptions

* Update lib/pure/coro.nim

9207d77848d6f5db3635ae64f3cd4972cdbe3296 authored over 1 year ago
relax the parameter of `ensureMove`; allow let statements (#22466)

* relax the parameter of `ensureMove`; allow let statements

* fixes the test

4c892231714fb64942b5014df0424de8fb732b73 authored over 1 year ago
documents member (#22460)

* documents member

* Apply suggestions from code review

Co-authored-by: Juan Carlos <juanc...

f642c9dbf112eb3a6fa993c8f1eee8a454c1c8ac authored over 1 year ago
better initialization patterns for seminst (#22456)

* better initialization patterns for seminst

* Update compiler/seminst.nim

* Update compil...

23f3f9ae2ccb28cd5f9a6feaff92b9d26f4244e8 authored over 1 year ago
replace `doAssert false` with `raiseAssert` in lib, which works better with strictdefs (#22458)

3f7e1d7daadf4002da1a155d7b98ff7fcca9e2fa authored over 1 year ago
fix #22448 Remove `structuredErrorHook` temporary in `tryConstExpr` (#22450)

* fix #22448

* add test

48da472dd2e625d2d794907afd33a4a153fa2dc1 authored over 1 year ago
unpublic the sons field of PType; the precursor to PType refactorings (#22446)

* unpublic the sons field of PType

* tiny fixes

* fixes an omittance

* fixes IC

* fixes

469c9cfab487380ba85520c90a2fad7d658c3023 authored over 1 year ago
refactor `result = default(...)` into object construction (#22455)

72bc72bf9ea470603420a0b56f63dad063f808a9 authored over 1 year ago
close #17045;Compiler crash when a tuple iterator with when nimvm is … (#22452)

close #17045;Compiler crash when a tuple iterator with when nimvm is iterated in a closure iterator

277393d0f1c06c422afb6fae581069960609b730 authored over 1 year ago
close #18103 internal error: inconsistent environment type (#22451)

3bb75f2dea1c65ee6b4b7fdca48748c97088cf76 authored over 1 year ago
modernize lambdalifting (#22449)

* modernize lambdalifting

* follow @beef331's suggestions

9fed58d5a0ae073c06c67439507d27dd6202b217 authored over 1 year ago
`initNodeTable` and friends now return (#22444)

0bf286583ab5260a2d57def0bf6dd41c5fcf76c1 authored over 1 year ago
fixes move sideeffects issues [backport] (#22439)

* fixes move sideeffects issues [backport]

* fix openarray

* fixes openarray

faf1c91e6a418e21d56ac6e45e1dbc851f9ffd22 authored over 1 year ago
replaces `doAssert false` with `raiseAssert` for unreachable branches, which works better with strictdefs (#22436)

replaces `doAssert false` with `raiseAssert`, which works better with strictdefs

7be2e2bef545e68ac3d88876fe7073a033fbb5f4 authored over 1 year ago
`getTemp` and friends now return `TLoc` as requested (#22440)

getTemp and friends now return `TLoc`

8523b543d6034d8545a4db256bff83b73c927033 authored over 1 year ago
adds support for functor in member (#22433)

* adds support for functor in member

* improves functor test

8625e712503bb36e29ed24a28d484fe7d5af05fa authored over 1 year ago
fixes a typo (#22437)

05f7c4f79db096581352cbe20666f82300d21580 authored over 1 year ago
fix #19304 Borrowing std/times.format causes Error: illformed AST (#20659)

* fix #19304 Borrowing std/times.format causes Error: illformed AST

* follow suggestions

*...

2aab03bdfb0a216820541de7dcb34950a017bf18 authored over 1 year ago
`initLocExpr` and friends now return `TLoc` (#22434)

`initLocExpr` and friends now return TLoc

a6610745d80c56b531eab05341f056c87129df72 authored over 1 year ago
Fix #21760 (#22422)

* Remove call-specific replaceTypeVarsN

* Run for all call kinds and ignore typedesc

* Tes...

baf350493b08d5e1ee25f61b7d7eff33c3499487 authored over 1 year ago
modernize sempass2; `initEffects` now returns `TEffects` (#22435)

fa58d23080dad13283cd180260b14cf8c57ab501 authored over 1 year ago
makes asmnostackframe work with cpp member #22411 (#22429)

6ec1c80779831875b2552d6ba2d613503b53a012 authored over 1 year ago
simplify isAtom condition (#22430)

91c32218559924ef4f74302310e9195773183f79 authored over 1 year ago
Fix #5780 (#22428)

* fix #5780

46e94c83d451895ead4f51686f614d8c9b1e384c authored over 1 year ago
fixes cascades of out parameters, which produces wrong ProveInit warnings (#22413)

5ec81d076b2ddd11655ec1e90938ea08c907ab0b authored over 1 year ago
fix #12938 index type of array in type section without static (#20529)

* fix #12938 nim compiler assertion fail when literal integer is passed as template argument for...

d53a89e4539a33d9f7cf8416155d7cb700628872 authored over 1 year ago
fixes #22419; async/closure environment does not align local variables (#22425)

* fixes #22419; async/closure environment does not align local variables

* Apply suggestions ...

5334dc921fc177bf6253256dcd579baf244f1ad8 authored over 1 year ago
fix #20891 Illegal capture error of env its self (#22414)

* fix #20891 Illegal capture error of env its self

* fix innerClosure too earlier, make condi...

989da75b84e15a6d585e8b03d2bcd0c42a90c2fb authored over 1 year ago
make the name of procs consistent with the name forwards (#22424)

It seems that `--stylecheck:error` acts up when the name forwards is involved.

```nim
proc...

c622e58db968da29e743472d6619137598cc546a authored over 1 year ago
refactors initSrcGen and initTokRender into returning objects (#22421)

28b2e429ef64503f7a239ee8fc3043c3fe883ec6 authored over 1 year ago
modernize jsgen; clean up some leftovers (#22423)

ce079a8da45c8513b8864f92be4baba40a44fb7b authored over 1 year ago
block ambiguous type conversion dotcalls in generics (#22375)

fixes #22373

3aaef9e4cf014d5df65a686efe6b8bd99d3ea465 authored over 1 year ago
modernize lineinfos; it seems that array access hinders strict def analysis like field access (#22420)

modernize lineinfos; array access hinders strict def analysis like field access

A bug ?

``...

d136af012298b58be5abfb5e095cabd158feeb2e authored over 1 year ago
modernize compiler/reorder, which exposes yet another strictdefs bug (#22415)

```nim
{.experimental: "strictdefs".}

type
NodeKind = enum
nkImportStmt
nkStmtL...

73e661d01bdde815a5f388b960cd4d0593f7accc authored over 1 year ago
clean up `gc:arc` or `gc:orc` in docs and in error messages (#22408)

* clean up gc:arc/orc in docs

* in error messages

10a6e4c236b8d4d609a07b29ad5b7b4e517cd367 authored over 1 year ago
fixes LineTooLong hints on old compilers (#22412)

* fixes LineTooLong hints on old compilers

* fixes config/nim.cfg

bf5d173bc65aea071e5ffdf593f6b8797b56816d authored over 1 year ago
modernize compiler/filter_tmpl.nim (#22407)

4c6be40b340e3ce70b3ed2207db276cb9c661dbe authored over 1 year ago
fix #18823 Passing Natural to bitops.BitsRange[T] parameter in generi… (#20683)

* fix #18823 Passing Natural to bitops.BitsRange[T] parameter in generic proc is compile error

37d8f32ae9ead55a065ae42636e88265ea17ce4a authored over 1 year ago
fixes #22387; Undefined behavior when with hash(...) (#22404)

* fixes #22387; Undefined behavior when with hash(...)

* fixes vm

* fixes nimscript

47d06d3d4cb85a0c7c2273864f6088a5e8521f44 authored over 1 year ago
fix #22287 nimlf_ undefined error (#22382)

0219c5a60740689f343f3261611219425e9f9531 authored over 1 year ago
tiny change on action.nim (#22405)

b4b555d8d10fa1277e57ded0dcfc4678bfafadb5 authored over 1 year ago
use out parameters for getTemp (#22399)

260b4236fca566530c8327c24e5034295d0b7edc authored over 1 year ago
[C++] Member pragma RFC (https://github.com/nim-lang/RFCs/issues/530) (#22272)

* [C++] Member pragma RFC #530
rebase devel

* changes the test so `echo` is not used before ...

b5b4b48c942b23991c8d11f41dc39b7e211e5b2e authored over 1 year ago
nimIoselector option (#22395)

* selectors.nim: Add define to select event loop implementation

* rename to nimIoselector

...

fe9ae2c69adc39cd170b4bd31221fb66135fd571 authored over 1 year ago
Delete parse directory, which was pushed wrongly before [backport] (#22401)

Delete parse directory

614a18cd05bda525f62310578115ecc6c41b7e09 authored over 1 year ago
a bit modern code for depends (#22400)

* a bit modern code for depends

* simplify

26eb0a944fe6a0a5d09798262055aa30c9b0001a authored over 1 year ago
unify starting blank lines in the experimental manual (#22396)

unify starting blank lines in the experimental manal

e7b4c7cddbefda0790b313062c0cfd233a259d6f authored over 1 year ago
use strictdefs for compiler (#22365)

* wip; use strictdefs for compiler

* checkpoint

* complete the chores

* more fixes

*...

93ced31353813c2f19c38a8c0af44737fa8d9f86 authored over 1 year ago
Fix some jsgen bugs (#22330)

Fix `succ`, `pred`
Fix `genRangeChck` for unsigned ints
Fix typo in `dec`

53586d1f32dfe4f2e859178a3e43a6614520763f authored over 1 year ago
Let inferGenericTypes continue if a param is already bound (#22384)

* Play with typeRel

* Temp solution: Fixup call's param types

* Test result type with two ...

67122a9cb6be78b070a71941e74cbcc812633fa6 authored over 1 year ago
Stick search result (#22394)

* nimdoc: stick search result inside browser viewport

* fix nimdoc.out.css

---------

Co...

d2b197bdcd91667bbb42763b195d13cd293142fe authored over 1 year ago
fix set op related to {sfGlobal, sfPure} (#22393)

f18e4c4050cb59cf828372f89c01d9e80f6516c5 authored over 1 year ago
fix #15005; [ARC] Global variable declared in a block is destroyed too… (#22388)

* fix #15005 [ARC] Global variable declared in a block is destroyed too early

95c751a9e4d42eb61917684339406d1ff07a4225 authored over 1 year ago
add test for #3907 (#21069)

* add test for #3907

137d608d7d68a91c99149aa1127dd675ee45f751 authored over 1 year ago
introduces online bisecting (#22390)

* introduces online bisecting

* Update .github/ISSUE_TEMPLATE/bug_report.yml

b2c3b8f931e680aafaceb5a89bb59c361c81a30a authored over 1 year ago
fix server caching issue causing Theme failures (#22378)

* fix server caching issue causing Theme failures

* Fix tester to ignore version cache param
...

7bf7496557d939331193069f56c3faa91d81d9d3 authored over 1 year ago
Prevent early destruction of gFuns, fixes AddressSanitizer: heap-use-after-free (#22386)

Prevent destruction of gFuns before callClosures

e0396900ed74eb821641d026a68415199fc4a257 authored over 1 year ago
destructors: better docs [backport:2.0] (#22391)

9872453365f0782277aa93045e4c2461d1b7585a authored over 1 year ago
Revert adding generic `V: Ordinal` parameter to `succ`, `pred`, `inc`, `dec` (#22328)

* Use `int` in `digitsutils`, `dragonbox`, `schubfach`

* Fix error message

e15e19308ea3f85ee746cd2946f9acde94b71e34 authored over 1 year ago
compiler/llstream: modern code for llstream (#22385)

873eaa3f65f9ef96f3dc4430e8938d273f04f8e9 authored over 1 year ago
Fix searchExtPos so that it returns -1 when the path is not a file ext (#22245)

* Fix searchExtPos so that it returns -1 when the path is not a file ext

* fix comparision ex...

db435a4a797adbbd4dd42edf89267902c0b2e34f authored over 1 year ago
fixes AddressSanitizer: global-buffer-overflow in getAppFilename on windows 10 (#22380)

fixes AddressSanitizer: global-buffer-overflow

73a29d72e347817a239f097c8185842e5bdca149 authored over 1 year ago
fix #20883 Unspecified generic on default value segfaults the compiler (#21172)

* fix #20883 Unspecified generic on default value segfaults the compiler

* fallback to isGene...

26f183043f9e58eb4954d50a5d130d8684909936 authored over 1 year ago
Fix crash when using uninstantiated generic (#22379)

* Add test case

* Add in a bounds check when accessing generic types

Removes idnex out of ...

3efabd3ec669914ad2bb42a614f7277caf662562 authored over 1 year ago
fixes a typo in the manual (#22383)

ref https://github.com/nim-lang/Nim/commit/0d3bde95f578576d2e84d422d5694ee0e0055cbc#commitcommen...

7c2a2c8dc810a837b93ee0e8bcaf6d8969f5a54a authored over 1 year ago
follow up #22322; fixes changelog (#22381)

fb7acd66001a5f1bc018e1e1e9b1ebc792462e50 authored over 1 year ago
Make `repr(HSlice)` always available (#22332)

Co-authored-by: ringabout <[email protected]>

d37b620757c0a4987ee349f246df30def8613b9b authored over 1 year ago
Allow `libffi` to work via `koch boot` (#22322)

* Divert libffi from nimble path, impl into koch

* Typo in koch

* Update options.nim comme...

14bc3f32683c87f971bf23ae30d500dc89cdebb8 authored over 1 year ago
Add experimental inferGenericTypes switch (#22317)

* Infer generic bindings

* Simple test

* Add t

* Allow it to work for templates too

...

8d8d75706cddc40ff00b163ebd9aa2728afdf7ef authored over 1 year ago
Revert "fix #22173 `sink` paramers not moved into closure (refc) (#22… (#22376)

Revert "fix #22173 `sink` paramers not moved into closure (refc) (#22359)"

This reverts commi...

6b913b4741df8c80b2d930643f6dc01300fc1e1e authored over 1 year ago
fix #22173 `sink` paramers not moved into closure (refc) (#22359)

* use genRefAssign when assign to sink string

* add test case

b40da812f7aa590ed16df54a492684c228320549 authored over 1 year ago
fixes #22362; Compiler crashes with staticBoundsCheck on (#22363)

825a0e7df40100d92e87fc421a135a84b94f818f authored over 1 year ago
fixes #22360; compare with the half of randMax (#22361)

* fixes #22360; compare with the half of randMax

* add a test

f3a7622514f24740c6b33f0c37ebe6339ad5b70d authored over 1 year ago
Fix the position of "Grey" in colors.nim (#22358)

Update the position of "Grey"

da368885da8850c0c87e6b9dcff64393985aff27 authored over 1 year ago
bump the devel version to 211 (#22356)

1d2c27d2e67149240f97de48f721d95539c543e4 authored over 1 year ago
fixes #22262; fixes `-d:useMalloc` broken with `--mm:none` and `--threads on` (#22355)

* fixes #22262; -d:useMalloc broken with --mm:none and threads on

* fixes

a23e53b4902d227353886d97ef50609709519dd9 authored over 1 year ago
Tomorrow is the release. I hope. (#22353)

35ff70f36c0025018de3a8c5c993249d11b98292 authored over 1 year ago
Revert "fixes #22246; generate `__builtin_unreachable` hints for case defaults" (#22351)

Revert "fixes #22246; generate `__builtin_unreachable` hints for case defaults (#22350)"

This...

0b3ddd4e47e12dda043a48ac24a8db823846d3da authored over 1 year ago
fixes #22246; generate `__builtin_unreachable` hints for case defaults (#22350)

* fixes #22246; generate `__builtin_unreachable` hints

* use elif

* indentation

* fixes...

b56df5c07f7dc9ac9d718ca47c10b0683a9b916f authored over 1 year ago
fixes #22174; fixes destructor examples (#22349)

* fixes #22174; fixes destructor examples

* Update doc/destructors.md

Co-authored-by: Andr...

569ccc50ff9f4f48272a00c82556a495c0f721b9 authored over 1 year ago
remove thread duplicated code (#22348)

d51bc084fd6277dfe2ebd6040f0dd6c281c83b6d authored over 1 year ago
add a changelog for `ensureMove` (#22347)

* add a changelog for `ensureMove`

* Update changelogs/changelog_2_0_0_details.md

--------...

281016a8022b8e8308e3e578b2c2daa6df4a66a1 authored over 1 year ago
Add Valgrind (#22346)

* .

* Add Valgrind for Bisect bot in GitHub Actions

19d1fe7af3ac728327732f3d54f0a3333d0b3328 authored over 1 year ago
fixes an issue where byref wasnt properly handled when using it in a generic param (#22337)

* fixes an issue where byref wasnt properly handled when using it in a generic param

* remove...

e70992d2910e418e3e6d51ae097558ca123e354e authored over 1 year ago
implement `ensureMove` (#22339)

* implement `ensureMove`

* use an additional flag

* improve some logics

* progress: fix...

f0f3904ff04a46bae6f876b0326162354466f415 authored over 1 year ago
Remove declared and not used variable in packedsets.bitincl (#22334)

When compiling code that uses PackedSet with warnings enabled, `var ret`
in `bitincl` emits a "...

f1ac979184ad7fa0d8c44415e781181a00a0095f authored over 1 year ago
[JS] Fix bitwise ops & shifts (#22340)

* [JS] Fix bitwise ops & shifts

* Test `int64` & `uint64` only with `jsbigint64`

db77c984714aeafdb61aba092f54fd22a482deed authored over 1 year ago
fixes docs (#22331)

11c8dfc9b3199a12e5aadadd1491f63894b489ec authored over 1 year ago
[JS] Fix casting to ints (#22327)

* [JS] Fix casting to ints

* Simplify `genCast` by using `asUintN`/`asIntN`

c0994c2dbdaaa6276b91c206d3377d68789f49ec authored over 1 year ago