Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | style fix: change 'JS' to 'js' to make it consistent (#13168) | Miran | 2020-01-16 | 1 | -1/+1 |
| | |||||
* | basename supports pragmaexpr (#13045) | b3liever | 2020-01-07 | 1 | -2/+4 |
| | | | | | | * basename supports pragmaexpr * update changelog | ||||
* | ARC: cycle detector (#12823) | Andreas Rumpf | 2019-12-17 | 4 | -518/+0 |
| | | | | | | | | | | | | | * first implementation of the =trace and =dispose hooks for the cycle collector * a cycle collector for ARC: progress * manual: the .acyclic pragma is a thing once again * gcbench: adaptations for --gc:arc * enable valgrind tests for the strutils tests * testament: better valgrind support * ARC refactoring: growable jumpstacks * ARC cycle detector: non-recursive algorithm * moved and renamed core/ files back to system/ * refactoring: --gc:arc vs --gc:orc since 'orc' is even more experimental and we want to ship --gc:arc soonish | ||||
* | ARC related bugfixes and refactorings (#12781) | Andreas Rumpf | 2019-12-05 | 1 | -87/+0 |
| | |||||
* | ARC: ported the GC tests over to --gc:arc | Araq | 2019-11-26 | 1 | -0/+12 |
| | |||||
* | more arc improvements (#12690) | Andreas Rumpf | 2019-11-20 | 1 | -2/+5 |
| | | | | | * ARC: bugfix for =destroy for inherited objects * added code useful for debugging | ||||
* | gc:arc: support GC_ref/unref for ref T | Araq | 2019-11-13 | 1 | -2/+13 |
| | |||||
* | fixes #12644 | Andreas Rumpf | 2019-11-12 | 1 | -7/+10 |
| | |||||
* | .cursor implementation (#12637) | Andreas Rumpf | 2019-11-12 | 2 | -3/+3 |
| | | | | | | | | | | | * 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 | ||||
* | backtick and export marker handling in `eqIdent` (#12574) | Arne Döring | 2019-11-07 | 1 | -6/+12 |
| | |||||
* | newruntime: only check for dangling refs when 'owned ref T' support is enabled | Andreas Rumpf | 2019-11-03 | 1 | -7/+8 |
| | |||||
* | [backport] Add docs to better distinguish among getProjectPath, ↵ | Kaushal Modi | 2019-10-31 | 1 | -3/+23 |
| | | | | | getCurrentDir and currentSourcePath (#12565) Fixes https://github.com/nim-lang/Nim/issues/10477. | ||||
* | --gc:destructors now means Nim uses pure refcounting (#12557) | Andreas Rumpf | 2019-10-30 | 1 | -4/+18 |
| | |||||
* | Fix newLit for objects having string fields (#12542) [backport] | zah | 2019-10-28 | 1 | -5/+5 |
| | |||||
* | Prefer relative links for Nim documentation | Jjp137 | 2019-10-22 | 1 | -2/+2 |
| | | | | | | | | | | | This is more friendly to those browsing the documentation without a network connection. The nim-doc package in Debian allows this, for example. Also, the domain name being used was not consistent. It could have been either nim-lang.org or nim-lang.github.io, and those reading the stable docs could have found themselves suddenly reading the devel docs instead. | ||||
* | fixes #12330 (#12331) | Timothee Cour | 2019-10-02 | 1 | -1/+2 |
| | |||||
* | Macro docs additions (#12270) | Jasper Jenkins | 2019-10-01 | 1 | -123/+140 |
| | | | | | | | | | | | | * small macros doc additions * more changes * fixes [ci skip] * capitalization, couple additions * nkNodeKind to nnkNodeKind | ||||
* | macros.newLit now works for ref object types (#12307) | zah | 2019-09-30 | 1 | -0/+6 |
| | |||||
* | Fix spellings (#12277) [backport] | Federico Ceratto | 2019-09-27 | 1 | -1/+1 |
| | |||||
* | Locks modules should give a compile error when threads are not enabled. (#12231) | Ray Imber | 2019-09-26 | 2 | -0/+8 |
| | | | | | | | | * Locks modules should give a compile error when threads are not enabled. * fix the compile flags to make the tests pass, or ignore files where necessary. * Fixed when statement to account for doc builds. | ||||
* | last stdlib cleanups | Araq | 2019-09-21 | 2 | -0/+13 |
| | |||||
* | lib\pure\htmlgen.nim | Araq | 2019-09-21 | 2 | -116/+0 |
| | | | | avoid callsite for htmlgen | ||||
* | add nodeId proc to macros (#11456) | Arne Döring | 2019-09-18 | 1 | -0/+6 |
| | | | | | | | | * add nodeId proc to macros * add doc comment. * fix typo | ||||
* | fixes a weird quote do regression | Andreas Rumpf | 2019-09-16 | 1 | -1/+1 |
| | |||||
* | Allow ProcTy in addPragma and friends (#12158) | Yuriy Glukhov | 2019-09-10 | 1 | -6/+12 |
| | |||||
* | gc:destructors progress | Araq | 2019-09-01 | 1 | -49/+0 |
| | |||||
* | fixes #11833 (#12018) | Andreas Rumpf | 2019-08-24 | 1 | -1/+1 |
| | |||||
* | new gensym handling (#11985) | Andreas Rumpf | 2019-08-23 | 1 | -2/+2 |
| | | | | | | | | | | | * 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 | ||||
* | Implement isExported for symbols in macros (#11963) | nc-x | 2019-08-18 | 1 | -0/+3 |
| | | | | | | | | * Implement isExported for macros * Reimplement isExported using VM callback mechanism * VM does not support exceptions, use stacktrace() instead. | ||||
* | refs #11956 (#11957) | Timothee Cour | 2019-08-16 | 1 | -1/+1 |
| | |||||
* | fixes #11844 (#11935) | Andreas Rumpf | 2019-08-13 | 1 | -4/+4 |
| | |||||
* | fixes #11891 | Andreas Rumpf | 2019-08-10 | 1 | -0/+10 |
| | |||||
* | fixes #11844 | Araq | 2019-08-04 | 1 | -1/+1 |
| | |||||
* | Fix the range of destroyed elements when shrinking a seq (#11785) | Jörg Wollenschläger | 2019-07-19 | 1 | -1/+1 |
| | |||||
* | Fix compilation warning in macros.nim | Kaushal Modi | 2019-07-16 | 1 | -1/+1 |
| | | | | | | | | Fixes: > macros.nim(1423, 35) Warning: `typed` will change its meaning in future versions of Nim. `void` or no return type declaration at all has the same meaning as the current meaning of `typed` as return type declaration. [Deprecated] | ||||
* | made --newruntime ready for multi-threading | Araq | 2019-07-12 | 1 | -5/+21 |
| | |||||
* | styleCheck: make the compiler and large parts of the stdlib compatible with ↵ | Araq | 2019-07-10 | 3 | -19/+19 |
| | | | | --styleCheck:error | ||||
* | fixes #11530 | Andreas Rumpf | 2019-07-08 | 1 | -1/+6 |
| | |||||
* | [HCR] Added warning for using performCodeReload() in main module (#11667) | awr1 | 2019-07-07 | 1 | -1/+4 |
| | | | | | | | | * [HCR] Added error for using performCodeReload() in main module * [HCR] changed this to a warning, clarified usage * [HCR] fixed typo | ||||
* | [other] added system.dispose for owned refs | Andreas Rumpf | 2019-06-20 | 1 | -0/+3 |
| | |||||
* | [bugfix] owned closures (#11544) | Andreas Rumpf | 2019-06-20 | 1 | -0/+7 |
| | |||||
* | change newLit on Seq (#11542) | Arne Döring | 2019-06-19 | 1 | -7/+7 |
| | |||||
* | [refactoring] error instead of quit for basename (#11491) | Jasper Jenkins | 2019-06-13 | 1 | -2/+4 |
| | |||||
* | intVal works now on enum field symbols (#11403) | Arne Döring | 2019-06-05 | 1 | -0/+2 |
| | | | | | | * intVal works now on enum field symbols * disable flakey titerators test | ||||
* | remove stdlib case transitions (#11401) | Jasper Jenkins | 2019-06-05 | 1 | -1/+1 |
| | |||||
* | Render deprecated pragmas (#8886) | LemonBoy | 2019-06-03 | 1 | -29/+26 |
| | | | | | | | | | * Render deprecated pragmas * fix the expected html * clean up the documentation regarding deprecations * fix typo * fix system.nim * fix random | ||||
* | fix doccomment of macros.get{Size,Align,Offset} [ci skip] (#11346) | Arne Döring | 2019-05-28 | 1 | -7/+12 |
| | |||||
* | Allow void macro result (#11286) | Arne Döring | 2019-05-21 | 1 | -1/+1 |
| | | | | | * allow void macro result * add test for void macro result type | ||||
* | fixes macros.quote documentation; doubling of the escape operator never worked! | Araq | 2019-05-05 | 1 | -3/+1 |
| | |||||
* | add progmas to params of macros.newProc (#11025) | Lolo Iccl | 2019-04-27 | 1 | -3/+7 |
| | | | Merging |