summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* fixes {.global.} ref typedesc regressions (#22046)ringabout2023-06-082-5/+8
|
* Nested `with` blocks (#22042)awr12023-06-083-6/+40
| | | | | * Implemented with-nesting in underscoredCalls() * Add tests for nested with
* fixes overriden typo (#22044)ringabout2023-06-0810-34/+34
|
* fixes #19086: Document exception and defect hierarchy (#22030)Raynei2023-06-081-0/+32
| | | | | * Documented exception and defect hierarchy (#19086) * Fixed style
* Improve compiler messages (#22040)Juan Carlos2023-06-081-1/+1
| | | * Improve compiler messages
* adds `rkInt` to the `opcCastPtrToInt` op (#22039)Juan M Gómez2023-06-081-0/+2
| | | adds rkInt to the opcCastPtrToInt op
* fixes #21995: align C++ with C backend behavior for empty raise state… ↵heterodoxic2023-06-072-5/+10
| | | | | | | (#21998) * fixes #21995: align C with C++ backend behavior for empty raise statements * make runtime behavior match across both C and C++ backend and all exception modes
* fixes #21989; lift `=dup` from a custom `=copy` for objects to keep backward ↵ringabout2023-06-071-1/+10
| | | | | | | | | | | | | compatibilities (#22009) * fixes #21989; optimize `=dup` iff it is overridden * remove owned * fixes refs * lift destructors * lift dup
* switch to the official chronicles URL (#22033)ringabout2023-06-071-1/+1
|
* retain forced open undeclared ident information (#22019)metagn2023-06-073-5/+21
|
* fixes stale workflows; stale issues defaults to -1 instead of 7 days (#22031)ringabout2023-06-071-0/+1
| | | | | | | * fixes workflows; stale issues defaults to 100 years instead of 7 days * Update .github/workflows/stale.yml * Update .github/workflows/stale.yml
* Improve compiler messages (#22028)Juan Carlos2023-06-071-3/+2
| | | * Improve compiler messages with simpler code
* add test case to close #7974 (#22023)metagn2023-06-061-0/+55
| | | close #7974 by adding test case
* make runnableExamples a special word (#22024)metagn2023-06-064-7/+7
| | | | | * make runnableExamples a special word * fix imports
* fixes #22025 vcc fails with The filename or extension is too long. when ↵Juan M Gómez2023-06-061-0/+5
| | | | | linking (#22026) [vcc]makes paths relative when possible fixes #22025
* documents constructor (#22013)Juan M Gómez2023-06-061-0/+58
| | | | | | | | | * documents constructor * Apply suggestions from code review --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* small fixes for atomicArc (#22017)ringabout2023-06-067-12/+12
| | | | | * small fixes for atomicArc * Update lib/system/arc.nim
* close #12852; add a test case (#22016)ringabout2023-06-061-0/+55
|
* some test cleanups & category reorganization (#22010)metagn2023-06-06134-374/+189
| | | | | | | | | | | | | | | | | * clean up some test categories * mention exact slice issue * magics into system * move trangechecks into overflow * move tmemory to system * try fix CI * try fix CI * final CI fix
* post expr blocks colon fix + correct grammar (#21983)metagn2023-06-068-29/+46
| | | | | | | | | | | | | | | * post expr blocks colon fix + correct grammar fixes #21982 * fix dochelpers * this is remarkably common * use head for unchained * fix atlas * final grammar fix
* properly disallow unresolved generic proc values (#22005)metagn2023-06-053-10/+15
| | | | | | | * properly disallow unresolved generic proc values * mirrors semoperand * shallow efTypeAllowed, add back special case
* add test case for #7839 (#22006)Bung2023-06-051-0/+9
|
* infer error for `=dup` if there is a custom `=copy` error hook (#22004)ringabout2023-06-052-3/+12
|
* Remove unused astago import warning from vm.nim (#22003)Miguel Madrid-Mencía2023-06-041-1/+0
|
* Fix typo in installer.ini (#22002)Miguel Madrid-Mencía2023-06-041-1/+1
|
* fixes nightlies regression caused by atlas moving out of the tools dir (#21999)ringabout2023-06-041-0/+1
| | | fixes nightlies caused by atlas moving out of the tools dir
* Atlas: refactoring and --autoenv feature (#21993)Andreas Rumpf2023-06-041-32/+72
|
* shallow fix for #21972, #18552 by moving std::exception_ptr to the parent ↵heterodoxic2023-06-042-3/+35
| | | | | sco… (#21988) shallow fix for #21972 by moving std::exception_ptr to the parent scope, minor cleanup
* fixes #21987; don't create type bound ops for anything in a function with a ↵ringabout2023-06-042-1/+52
| | | | | | | `nodestroy` pragma (#21992) * fixes #21987; don't create type bound ops for anything in a function with a `nodestroy` pragma * add a comment
* Atlas: 'list outdated packages' feature (#21991)Andreas Rumpf2023-06-041-0/+43
|
* atlas: tests graph generation (#21990)Andreas Rumpf2023-06-038-53/+144
| | | | | | | | | * atlas: tests graph generation * silly typo * make tests green; lockfile implementation begins to make sense * make tests green on Windows
* Add drchaos, ssostrings, cowstrings to important packages (#21824)Antonis Geralis2023-06-031-0/+3
| | | | | | | | | * Add drchaos, ssostrings, cowstrings to important packages * Update important_packages.nim --------- Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* Atlas: --project switch and better graph representation (#21971)Andreas Rumpf2023-06-0324-60/+151
|
* update the documentation of the dup hook (#21984)ringabout2023-06-031-2/+12
| | | | | | | | | | | | | | | | | | | | | * update the documentation of the dup hook * document `=dup` * typo * minor improvement * typo * Update doc/destructors.md * Update doc/destructors.md * Update doc/destructors.md --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* switch to official manu URL (#21986)ringabout2023-06-031-1/+1
|
* lift the `=dup` hook (#21903)ringabout2023-06-0215-93/+151
| | | | | | * fixes tests again * remove helper functions * fixes closures, owned refs * final cleanup
* Atlas: avoid segfault on failed Github search (#21980)Gruruya2023-06-021-1/+1
| | | | | * Atlas: avoid segfault on failed Github search * Return empty array on failed search instead of nil
* partially fixes #20787 by having a char dummy member prepended to objs only ↵heterodoxic2023-06-012-2/+13
| | | | | containing an UncheckedArray (i.e. C FAM) (#21979) partial fix for #20787
* fixes #21974; fixes sameConstant fieldDefect (#21981)ringabout2023-06-012-1/+31
| | | | | * fixes #21974; fixes sameConstant fieldDefect * add a test case
* fixes #21977; add sideEffects to dirExists, fileExists and symlinkExists ↵ringabout2023-06-014-6/+6
| | | | (#21978)
* privateAccess ignores non-objects (#21973)metagn2023-06-013-2/+5
| | | closes #21969
* handle out of range value for `COLUMNS` / `LINES` (#21968)Etan Kissling2023-05-311-2/+2
| | | | | | | | | * handle out of range value for `COLUMNS` / `LINES` Querying terminal size may fail with a `ValueError` if size is too big. Return highest possible value instead. Note that `ValueError` is also reported on underflow (negative size) but that is out of POSIX specs. * `parseSaturatedNatural`
* removal of seq spam in generated C/C++ code and Module.typeStack cleanup ↵heterodoxic2023-05-311-13/+8
| | | | | | | (#21964) * WIP: removal of seq spam in generated C/C++ output and Module.typeStack cleanup * removal of seq spam in generated C/C++ output and Module.typeStack cleanup
* Add GitHub Action Stale, remove Deprecated Probot Stale (#21943)Juan Carlos2023-05-312-69/+23
| | | | | | | | | | | | | | | * . * Add github action stale,remove deprecated stalebot * Add github action stale,remove deprecated stalebot * Update .github/workflows/stale.yml * Update .github/workflows/stale.yml --------- Co-authored-by: ringabout <43030857+ringabout@users.noreply.github.com>
* Atlas: Use copyFileWithPermissions to copy nim executable (#21967)SirOlaf2023-05-311-1/+1
| | | | | Use copyFileWithPermissions to copy nim executable Co-authored-by: SirOlaf <>
* Implements: [C++] constructor pragma improvement (fix #21921) (#21916)Juan M Gómez2023-05-309-84/+180
| | | | | | | | | | | | | | | * implements: [C++] constructor pragma improvement (fix #21921) t * fix test so it doesnt use echo in globals * Update compiler/ccgtypes.nim * Update lib/std/private/dragonbox.nim --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* make `proc` not implicitly convert to `pointer` with a preview define (#21953)metagn2023-05-309-12/+20
| | | | | | | | | * test `proc` not converting to `pointer` * ignore define for now to test * remove cstring * fixes, changelog
* Atlas: virtual environments (#21965)Andreas Rumpf2023-05-302-1/+93
| | | | | * Atlas: virtual environments * fixes
* Atlas: URL rewrite rules; --autoinit flag (#21963)Andreas Rumpf2023-05-303-10/+340
|
* simple micro-optimizations of ropes' runtime-formatting (#21962)heterodoxic2023-05-302-15/+8
|