summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* alternative to #21914; split, rsplit now forbid an empty separator (#21961)ringabout2023-05-303-4/+37
|
* hot code reloading: fix regression? and PreMain with arc/orc (#21940)metagn2023-05-303-9/+17
| | | | | * fix PreMain for hot code reloading with arc/orc * fix regression? actually test nimhcr_basic
* Add anti-regression for #21958 (#21960)Mamy Ratsimbazafy2023-05-301-0/+11
| | | Add anti-regression test to close #21958
* fixes #21734; backport (#21957)Andreas Rumpf2023-05-292-3/+3
|
* Suggest files and paths modules (#21950)Federico Ceratto2023-05-293-0/+7
|
* fixes fieldDefect loses enum type info in ORC; consistent with VM and refc ↵ringabout2023-05-293-12/+18
| | | | | (#21954) fixes fieldDefect loses enum type info in ORC
* prevent spamming of thread local forward declarations in C/C++ output (#21955)heterodoxic2023-05-291-1/+1
|
* Fix documentation typo in endians.nim (#21949)Simon Krauter2023-05-281-1/+1
|
* Atlas: some final cleanups (#21947)Andreas Rumpf2023-05-283-21/+22
|
* fixes atlas logging colors on windows (#21946)ringabout2023-05-281-3/+3
| | | fixes atlas logging colors
* Atlas: checkout latest tagged commit with `atlas use` (#21944)Gruruya2023-05-281-7/+20
| | | | Now any deps with unspecified version reqs will checkout the last tagged commit instead of the first commit.
* ship atlas and build documentation (#21945)ringabout2023-05-284-0/+6
| | | | | * ship atlas and build documentation * move atlas.md and link it in tools' index
* Atlas: use colored output (#21939)Andreas Rumpf2023-05-281-38/+48
| | | | | | | * Atlas: use colored output * fixes merge conflict * another tiny improvement
* Refactor pragma inline (#21930)Juan Carlos2023-05-272-11/+23
| | | * Add __force_inline support
* Atlas: add `atlas tag` command (#21936)Gruruya2023-05-271-4/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Initial structure, `GitTags` → `GitRefsTags` * Determine if we should use v prefix * get tag from latest tag, patch nimble file * Just do tags for now * atlas tag now tags and pushes * Improve UX of `atlas tag` * better description for `tag` * Small fixup * Consistent naming * strip after checking status * Take major/minor/patch as arg for `atlas tag` * undo testing comment * Fix for `v` prefixed versions * Avoid useless assignment * Remove uselss enum assignment * Consistent parameter seperation * Add error handling for non-semver tags * Use `assert` to quit on error * Update tools/atlas/atlas.nim Co-authored-by: Andreas Rumpf <rumpf_a@web.de> * Don't push tags if errors occurred * Allow `atlas tag [tag]` again * Add atlas tag `a..z` for fields > 3 * Document the three input options * Take up less lines in help * Less or in help * One last doc pass * Check args length * clarify last tag * consistency/order --------- Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* support generic void return type for templates (#21934)metagn2023-05-272-2/+11
| | | fixes #21920
* Atlas: explicit graph representation (#21937)Andreas Rumpf2023-05-271-28/+55
|
* fixes #15428 by updating deep open array copy codegen (#21935)heterodoxic2023-05-272-2/+25
| | | | | * fix #15428 * add test
* Atlas: fixes 'use' command (#21932)Andreas Rumpf2023-05-272-53/+43
| | | | | * Atlas: fixes 'use' command * Atlas: refactoring + make tests green again
* Atlas: clone with `--recursive` (#21933)Gruruya2023-05-271-1/+1
|
* Remove unused dead code (#21931)Juan Carlos2023-05-271-62/+0
| | | | | * . * Remove dead code
* Clean nimbase (#21927)Juan Carlos2023-05-272-27/+9
| | | | | | | * . * Clean out nimbase.h * Clean out nimbase.h
* fix #10964 by honoring pointer deref syntax if a reified openarray is used ↵heterodoxic2023-05-272-2/+17
| | | | | | | to get an array's length (#21925) * fix #10964 * add test
* atlas: search improvements (#21929)Gruruya2023-05-272-5/+8
| | | | | | | | | * Get description and license from github json response * Allow running `atlas search` outside of a workspace * Check `len` instead of `dirExists` * make `list` identical to `search`
* atlas: better code (#21926)Andreas Rumpf2023-05-261-16/+12
|
* fix & add test for basic hot code reloading case (#21915)metagn2023-05-263-1/+12
| | | fixes #21885
* JS: Add some to-cstring converters for DateTime (#21912)Zoom2023-05-262-8/+17
| | | | | Add some to-cstring converters for DateTime Changelog update
* Fix Nimgrab (#21918)Juan Carlos2023-05-261-3/+10
| | | | | | | | | * . * Fix nimgrab client not closing * Fix nimgrab client not closing * Fix nimgrab client not closing
* Atlas: Actually use deps for use command (#21922)SirOlaf2023-05-261-2/+1
| | | Co-authored-by: SirOlaf <>
* fixes #21887; Type conversion on overloaded enum field does not always call ↵ringabout2023-05-262-0/+11
| | | | | | | | | | | (#21908) * fixes #21887; Type conversion on overloaded enum field does not always call * remove comments * add a test case * restrict it to enums