summary refs log tree commit diff stats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Add armv8l support (Closes: #18898) (#18901) [backport]Federico Ceratto2021-09-272-1/+4
|
* ported Nim to proprietary CrossOS [backport] (#18889)Andreas Rumpf2021-09-241-0/+5
|
* atlas: added --cfgHere switch [backport] (#18873)Andreas Rumpf2021-09-201-6/+19
|
* Clarify unknown processor error (#18829)Federico Ceratto2021-09-091-1/+1
|
* Atlas: added 'extract' command, as promised (#18813)Andreas Rumpf2021-09-061-1/+9
|
* formal grammar updates [backport:1.2] (#18803)Andreas Rumpf2021-09-041-0/+1
|
* followup #18711 grammar_nanny now reports unused non-terminals (#18746)Timothee Cour2021-08-261-1/+5
| | | | | | | * followup #18711 cleanup unused grammar rules * make tools/grammar_nanny.nim report unused terminals * revert removal of some grammar comments
* Implement RFC-391 (#18585)Juan Carlos2021-08-221-1/+1
|
* Remove unused imports, and deprecated function usage (#18663)Kyle Brown2021-08-112-2/+1
| | | | | | | * clean up imports and slice to remove delete * revert buggy code * Replace "delete" with setlen to remove depreciation warning
* make proc names consistent (#18626)flywind2021-08-012-2/+2
| | | | | * rename `endswith` to `endsWith` * rename
* Modify atlas test for short commit hashes (#18619)Antonis Geralis2021-07-303-4/+2
| | | | | | | * test commit hashes support * Update testdata.nim * remove extra newlines
* atlas tool: testing via mocking (#18588)Andreas Rumpf2021-07-2612-58/+385
| | | | | * atlas: refactoring * Atlas: do some basic testing via mocking
* atlas: minor changesAraq2021-07-211-2/+2
|
* attempt to support short commit hashes (#18514)Antonis Geralis2021-07-181-5/+16
| | | | | | | | | * attempt to support short commit hashes Not sure if that's the correct way and what happens when the short hash matches "head" * need to remove # * Output needs to be stripped of newlines
* added Atlas helper tool (#18497)Andreas Rumpf2021-07-165-0/+744
| | | | | * added Atlas helper tool * further improvements
* [source code filter]fix Nightlies bug (#18475)flywind2021-07-121-1/+1
| | | | | * workaround Nightlies bug * Update tools/niminst/makefile.nimf
* fix shebangs #! /xxx => #!/xxx (#18444)Timothee Cour2021-07-074-4/+4
|
* fix compilation on Debian 7 (no git -C) (#18427)Andrey Makarov2021-07-063-4/+10
| | | | | | | | | | | | | | | | | | | | | | * fix compilation on Debian 7 (no git -C) * address review * allow specify branch for testing unmerged csources * temporarily change csources checkout parameters for testing * Update tools/deps.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * fix failure * Update config/build_config.txt * set proper git branch/hash Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* `./koch tools` now builds bin/nim_dbg, a debug version of nim (#18289)Timothee Cour2021-06-281-2/+3
|
* Switch IRC links to Libera Chat (#18370)Federico Ceratto2021-06-271-1/+1
|
* docs now show nimExperimentalX APIs (#18345)Timothee Cour2021-06-251-1/+2
| | | | | * docs now show nimExperimentalX APIs * fix for windows
* PCRE, nimgrep: add limit for buffer size (#18280)Andrey Makarov2021-06-171-1/+4
|
* Enable parallel build in build.sh (#18195)Federico Ceratto2021-06-141-0/+24
| | | Add help
* docs: Latex generation improvements (#18141)Andrey Makarov2021-06-011-7/+7
| | | | | | | * docs: improve Latex generation * make it work on Windows + fix ] escaping * minor fixes with escapes and style
* change `--hint[X] => --hint:X` in nim repo (avoids shell quoting issues) ↵Timothee Cour2021-05-261-1/+1
| | | | (#18085)
* refactor common code in CI pipelines (#18035)Timothee Cour2021-05-261-5/+1
| | | | | | | * refactor CI with nimInternalInstallDepsWindows * refactor CI with nimInternalBuildKochAndRunCI * fixup
* ref #17913; fix typo in tools/ci_generate.nim generating build_all.sh (#17915)Timothee Cour2021-05-011-1/+1
|
* reuse config/build_config.txt for all bootstrap scripts (posix + windows + ↵Timothee Cour2021-05-011-1/+64
| | | | | | | | | | | | ci); use build_all.bat in 1 CI, fix bug in build_all.bat (#17899) * reuse config/build_config.txt for all bootstrap scripts (posix + windows + ci) * ci_docs: use build_all.bat in CI (just in that pipeline) to ensure it keeps working * fixup * fix pre-existing bug in build_all.bat * fixup * cp => copy /y * auto-generate build_all.bat, build_all.sh * fixup
* bring back std/ prefix within compiler and ensure it works in bootstrap + ↵Timothee Cour2021-04-301-18/+36
| | | | | | | | | | | | | bsd (#17902) * [WIP] bring back std/ prefix within compiler and ensure it works in bootstrap + bsd * refs https://github.com/nim-lang/Nim/pull/16282#discussion_r616846863 * sounds very similar to https://github.com/nim-lang/Nim/pull/14291 * more: vmops * update tools/ci_generate.nim * auto-generate freebsd.yml as well, to avoid duplication with openbsd.yml * cleanup * undo temporary CI removal
* refactor all code that builds csources (#17815)Timothee Cour2021-04-231-4/+4
| | | | | | | | | | | | | | | * refactor all code that builds csources * fixup * nim_csourcesDir_v0 + nim_csourcesDir * remove deprecated, unused scripts from ci/ * reuse nimCsourcesHash in ci * simplify CI pipelines by reusing nimBuildCsourcesIfNeeded * simplify ci_docs.yml by reusing nimBuildCsourcesIfNeeded * cleanup * use csources_v1 as destination dir * fixup * remove pushCsources * address comment: remove build.sh support for now * fixup
* removed nimfind tool, succeeded by 'nim check --defusages' (#17737)Andreas Rumpf2021-04-162-236/+0
|
* [nim-gdb] Fixed enums and flag output [ci skip] (#17634)Saem Ghani2021-04-051-75/+175
| | | | | | | Debugger works for enums again. Additionally, flags work better than before. Reworked object printer as well, but the approach needs much more work or has to be replaced all together. This is mostly to save the work and myself or someone else can revisit it.
* update nimgrep documentation (#17415)Andrey Makarov2021-03-231-100/+1
| | | | | | | * update nimgrep documentation * Update doc/nimgrep_cmdline.txt Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* follow up #17276 (#17355)flywind2021-03-191-1/+1
| | | | | | | | | | | | | * improve test coverage for isolation * a bit better * rename channels to channels_builtin * follow up #17276 * fix * Update lib/std/private/jsutils.nim
* rename channels to channels_builtin (#17330)flywind2021-03-121-1/+1
| | | | | | | * improve test coverage for isolation * a bit better * rename channels to channels_builtin
* Add module jsfetch (#12531)Juan Carlos2021-03-061-1/+1
| | | | | | | | | | | | * Add module jsfetch for fetch support for JavaScript target https://developer.mozilla.org/docs/Web/API/Fetch_API * Update lib/std/jsheaders.nim * Update lib/std/jsformdata.nim * Update lib/std/jsfetch.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: flywind <xzsflywind@gmail.com>
* remove tests/deps/ (#17132)Timothee Cour2021-02-231-1/+2
| | | | | | | | | * remove tests/deps/ * fix tests * fix tests/manyloc/keineschweine/lib/zlib_helpers.nim * fixup
* fix prelude regression refs #16238: `include prelude` doesn't interfere with ↵Timothee Cour2021-02-221-1/+0
| | | | | | | | | `nim doc` (#17111) * fix bug1 from #16238 nim doc now works with include prelude * fix for windows * fixup
* refs #17107 use 2 instead of 3 parallel jobs for openbsd (#17108)Timothee Cour2021-02-201-1/+2
|
* move prelude so that `include std/prelude` also works (#17110)Timothee Cour2021-02-203-3/+3
| | | | | * move prelude so that `include std/prelude` also works * add test
* unbundle fusion (#16925)Timothee Cour2021-02-111-1/+1
| | | | | | * unbundle fusion * changelog * address comment: `./koch fusion` calls nimble install fusion (at a fixed hash)
* improve ./koch docs (#16991)Timothee Cour2021-02-101-27/+24
| | | | | | | * improve ./koch docs * fixup * fixup
* fix ./koch pdf command (#16989)Andrey Makarov2021-02-091-17/+20
|
* remove conditionals on nimHasUserErrors, nimNoNilSeqs2, nimNoNilSeqs (#16861)Timothee Cour2021-01-291-2/+0
| | | | | | | | | * cleanup docs for type(nil) | type(nil); simplify nimHasUserErrors * simplify nimNoNilSeqs2 * simplify nimNoNilSeqs * fixup
* improve code in categories.nim; add std/private/gitutils; fix flakyness in ↵Timothee Cour2021-01-291-19/+12
| | | | | | nim CI (cloneDependency in deps.nim) (#16856) * improve code in categories.nim; gitutils; fix flakyness in deps.nim * cleanups
* Deprecate TaintedString (#15423)Juan Carlos2021-01-152-5/+5
| | | | Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com>
* Add js BigInts (#16409)Juan Carlos2021-01-141-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | * Add BigInts * Renames tos plurals * Improve Stringifications * Update changelog.md Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com> * RunnableExamplerize * discard the discardable pragma * Several improvements from peer reviews, more docs * More doc, more test * More doc, more test * Better error message 'Error: usage of low is an {.error.} defined at jsbigints.nim' instead of just 'type mismatch JsBigInt' * is an overload, rename * proc to scare kids away * Update lib/js/jsbigints.nim Co-authored-by: Timothee Cour <timothee.cour2@gmail.com> * https://github.com/nim-lang/Nim/pull/16409#discussion_r554365041 Co-authored-by: flywind <43030857+xflywind@users.noreply.github.com> Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
* skip docs for `lib/fusion` (docs already run in fusion repo) (#16645)Timothee Cour2021-01-081-4/+3
| | | | | * run CI docs on koch.nim changes to avoid future regressions * kochdocs: skip lib/fusion
* kochdocs: fusion needs the js backend too (#16644)alaviss2021-01-081-1/+3
|
* clean up the docs of some modules under lib/js (#16579)flywind2021-01-041-1/+0
|