summary refs log tree commit diff stats
path: root/tools
Commit message (Collapse)AuthorAgeFilesLines
* Improve Zshell completion (#19354)Andrey Makarov2022-01-181-144/+114
|
* Fix build on FreeBSD/powerpc (#19282)pkubaj2021-12-221-2/+4
| | | It's currently misdetected as powerpc64.
* Add icon for Nim (#19258)snxx2021-12-173-0/+0
| | | | | | | * Add Nim's file icon * Add installer icon * Add uninstaller icon
* Add support for LoongArch (#19223)wenghongquan2021-12-093-0/+6
| | | | | | | * Add support for LoongArch * Update compiler/installer.ini Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* renamed 'gc' switch to 'mm'; [backport:1.6] (#19187)Andreas Rumpf2021-11-241-1/+1
| | | | * renamed 'gc' switch to 'mm'; [backport:1.6] * better docs
* fix nimindexterm in rst2tex/doc2tex [backport] (#19106)Andrey Makarov2021-11-091-0/+6
| | | | | * fix nimindexterm (rst2tex/doc2tex) [backport] * Add support for indexing in rst
* docstyle.rst: Do not export it to HTML as a standalone doc (#19083)Kaushal Modi2021-11-021-1/+4
| | | | | .. This doc is included in contributing.rst. Fixes https://github.com/nim-lang/Nim/issues/14593.
* Docs: change clipboard cursor type to `pointer` (#19064)ynfle2021-10-281-1/+2
|
* feat: copy to clipboard (#18963)Abishek PY2021-10-221-0/+56
| | | | | | | | | | | * feat: copy to clipboard * fix: CI failure related issue * fix: CI failure issue * fix: copy to clipboard button bug * feat: copy pragmadots value to clipboard
* Add Elbrus 2000 architecture (#19024)Danil Yarantsev2021-10-213-0/+6
| | | | | | | | | * Add Elbrus 2000 architecture * Add e2k to niminst * Update compiler/installer.ini Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* add OpenIndiana to list (#18972)antonl052021-10-091-1/+11
| | | | | * add OpenIndiana support * point sunos to solaris
* Fixed `strictFuncs` support for `std/pegs` (#18951)quantimnot2021-10-071-3/+8
| | | | | | | | | | | | | | | | | * Fixed `strictFuncs` support for `std/pegs` Enabled `std/pegs` in the `strictFuncs` import test. Fixes #18057 Fixes #16892 See #18111 * Rebased from `devel` * Conditionally compile `std/pegs` in `koch` This is for supporting `csources` bootstrap. Co-authored-by: quantimnot <quantimnot@users.noreply.github.com>
* [tools] use the right parameter [backport:1.0] (#18957)flywind2021-10-061-1/+1
|
* Fixes build_all.sh failing on Nimble builds (#18945)Dominik Picheta2021-10-031-3/+3
| | | | | | | | | | | | | | | | | | | | | When running `build_all.sh` I was getting: ``` bin/nim c -o:bin/nimsuggest -d:danger --skipUserCfg --skipParentCfg --hints:off nimsuggest/nimsuggest.nim bin/nim c -o:bin/nimgrep -d:release --skipUserCfg --skipParentCfg --hints:off tools/nimgrep.nim bin/nim c -o:bin/nimpretty -d:release --skipUserCfg --skipParentCfg --hints:off nimpretty/nimpretty.nim bin/nim c -o:bin/testament -d:release --skipUserCfg --skipParentCfg --hints:off testament/testament.nim bin/nim c -o:bin/nim_dbg --opt:speed --stacktrace -d:debug --stacktraceMsgs -d:nimCompilerStacktraceHints --skipUserCfg --skipParentCfg --hints:off compiler/nim.nim bin/nim c -o:bin/atlas -d:release --skipUserCfg --skipParentCfg --hints:off tools/atlas/atlas.nim /home/dom/.choosenim/toolchains/nim-#devel/koch.nim(722) koch /home/dom/.choosenim/toolchains/nim-#devel/koch.nim(149) bundleNimbleExe /home/dom/.choosenim/toolchains/nim-#devel/tools/deps.nim(32) cloneDependency /home/dom/.choosenim/toolchains/nim-#devel/lib/pure/os.nim(1438) setCurrentDir /home/dom/.choosenim/toolchains/nim-#devel/lib/pure/includes/oserr.nim(95) raiseOSError Error: unhandled exception: No such file or directory Additional info: '/home/dom/.choosenim/toolchains/nim-#devel/dist/nimble' [OSError] ``` With this patch it builds.
* 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>