Timothee Cour
e64f1c7ee4
koch --nim:pathto/nim boot and koch boot --hint:cc:off now work (#13516 )
...
* `koch boot --hint:cc:off` now works
* `koch --nim:pathto/nim boot` now works; code cleanup
2020-03-11 00:31:34 +01:00
Varriount
357edd86b4
fix nightlies builds on Windows ( #13587 )
...
Before the files that should have been ignored weren't ignored
because of different dir separator ('\' vs '/') on Windows.
2020-03-04 14:44:42 -05:00
Timothee Cour
27241fda23
fix #13528 nimgrep --word now works better with operators ( #13537 )
2020-03-02 17:55:17 +01:00
Miran
9a93f73983
docgen: don't create compiler's docs + cleanup ( #13509 )
2020-02-26 20:37:27 +01:00
Timothee Cour
1cf5c280e3
only enable linenoise for -d:nimUseLinenoise ( #13478 )
...
* only enable linenoise for -d:nimUseLinenoise
* fixup
2020-02-24 11:06:39 +01:00
Miran
3e8858d694
add more files to the ignore list, hopefully fixes nightlies on windows ( #13474 )
2020-02-24 09:41:28 +01:00
Timothee Cour
2b368bcdd7
fix linenoise regression ( #13395 )
...
* fix nightlies linenoise regression
* fix other installers
2020-02-12 10:35:00 +01:00
Fredrik Høisæther Rasch
8100e2e9cd
Make vccexe parse response files ( #13329 )
2020-02-11 12:05:47 +01:00
Timothee Cour
1f725f1d7e
miscellaneous bug fixes (part 3) ( #13304 )
...
* fix deprecation; fix indentation
* git clone: use -q
* fix Warning: pragma before generic parameter list is deprecated; fix typo
* bugfix: sysTypeFromName("float64") was never cached
2020-02-07 16:37:40 +01:00
Timothee Cour
7ec7731f82
fix #13150 nim doc --project now works reliably ( #13223 )
...
* fix #13150 `nim doc --project` works with duplicate names and with imports below main project file
* add to help; fixup after #13212 isRelativeTo got merged
* fix test tests/compilerapi/tcompilerapi.nim
* remove nimblePkg field; compute on the fly instead
* kochdocs: compiler docs now under compiler/
* --docRoot now has smart default: best among @pkg, @path
2020-02-06 11:17:00 +01:00
Fredrik Høisæther Rasch
dfecc3489b
Quote nim executable before executing. ( #13316 ) [backport]
...
In case nim executable is located in PATH containing spaces.
fixes #13311
2020-02-02 13:54:48 +01:00
Timothee Cour
b8a436af93
kochdocs: use a glob instead of hardcoded list; generate docs for compiler/; bugfixes ( #13221 )
...
* kochdocs: use a glob instead of hardcoded list; generate docs for compiler/; bugfixes
* fixup after #13212 isRelativeTo got merged
2020-01-23 11:06:28 +01:00
Timothee Cour
f6ba4e81b0
maybe: allows optional chaining of field access and indexing when LHS i snil ( #13023 )
...
* maybe: allows optional chaining
* fix tools/kochdocs.nim
* improve semantics to distinguish valid from invalid values
* for now, wrapnil, isValid, unwrap are not exported
2020-01-18 12:24:56 +01:00
Timothee Cour
1b54be7779
fixes #12998 nim doc regression ( #13117 )
2020-01-16 14:19:58 +01:00
Andreas Rumpf
fadbd8f70d
fixes #10665 ( #13141 ) [backport]
2020-01-14 13:51:28 +01:00
genotrance
f9f55a23bb
Fix single match output ( #12920 )
2019-12-17 20:26:11 +01:00
Arne Döring
5848f0042c
add $nimeq for gdb ( #12909 )
2019-12-17 11:30:01 +01:00
Andreas Rumpf
c282cee4db
feature dracula themed doc ( #12816 )
...
* Implement gorgeous Dracula themed Nim documentation
* Add color for escape sequences
* fixes the test cases
* the big CSS cleanup
2019-12-10 06:48:11 +01:00
Andrey Makarov
26074f594d
nimgrep improvements ( #12779 )
...
* fix sticky colors in styledWrite
* nimgrep: context printing, colorthemes and other
* add context printing (lines after and before a match)
* nimgrep: add exclude/include options
* nimgrep: improve error printing & symlink handling
* nimgrep: rename dangerous `-r` argument
* add a `--newLine` style option for starting matching/context
lines from a new line
* add color themes: 3 new themes besides default `simple`
* enable printing of multi-line matches with line numbers
* proper display of replace when there was another match replaced at
the same line / context block
* improve cmdline arguments error reporting
2019-12-05 14:42:20 +01:00
3n-k1
0944b0f441
[backport] Fix style issues in lib/, tools/, and testament/. Fixes #12687 . ( #12754 )
2019-11-28 08:32:11 +01:00
Gampol T
83b7656c0e
fixes #12319 - change exception handling for finish.exe ( #12413 )
...
* documented behaviour of recv on bufferd socket
* fixes #12319- check exception using errorCode
2019-11-15 13:28:55 +01:00
narimiran
c6a451c584
remove unused imports from tests
2019-11-06 14:35:45 +01:00
narimiran
cc3e9ca164
remove unused imports
2019-11-06 12:01:00 +01:00
genotrance
0c7b6c9c15
Switch mingw links ( #12561 )
2019-10-31 11:13:32 +01:00
Arne Döring
21cbfd72ec
Refactor json macro ( #12391 )
...
* closes #12316
* make tjsonmacro work at js target
* closes #12289
* closes #11988
* also fixed gdb related stuff
2019-10-17 09:55:41 +02:00
Araq
c5a1149e00
different fix for #12279 [backport]
2019-09-30 13:11:24 +02:00
Araq
86de2cddf6
fixes #12279 [backport]
2019-09-30 10:40:00 +02:00
Andrey Makarov
5a65243e14
fix nimgrep color on posix #7591 ( #12288 )
2019-09-28 00:19:57 +02:00
Federico Ceratto
39290cf88c
Fix spellings ( #12277 ) [backport]
2019-09-27 07:02:54 +02:00
John Paul Adrian Glaubitz
944fcc0e62
Add build support for Linux/hppa ( #12271 )
...
* build.sh: Enable CPU detection for hppa
* compiler: Add hppa as target architecture on Linux
* lib/system: Add platform support for hppa
2019-09-26 15:45:05 +02:00
Araq
5abe880469
last stdlib cleanups
2019-09-21 06:43:37 +02:00
Arne Döring
638a4d9d9f
rename cast opcodes, fix for 32bit cast, fix python pretty printer ( #12207 )
2019-09-18 09:04:37 +02:00
Arne Döring
d564130a3b
Fix to int to biggest int ( #12066 )
...
* fix to(Biggest)Int
* kill toFloat magics as well
2019-08-27 23:18:46 +02:00
lenoil98
e1539c7344
Add build support for FreeBSD PowerPC64
2019-08-23 07:54:02 -04:00
lenoil98
806f3b592f
Add build support for FreeBSD PowerPC64
2019-08-23 07:50:50 -04:00
Araq
b9dd972c32
fixes #11770
2019-08-16 14:48:32 +02:00
Araq
1fb9a6d946
added destructors.rst spec to the build documentation
2019-08-16 12:14:39 +02:00
John Paul Adrian Glaubitz
65d1140d11
Add build support for Linux/ia64 ( #11880 ) [feature]
...
* compiler: Add ia64 as target architecture on Linux
* build.sh: Enable CPU detection for ia64
2019-08-04 23:16:30 +02:00
Andreas Rumpf
b9c15371a3
nimgrep: introduce the --rex option
2019-07-27 14:01:28 +02:00
Andreas Rumpf
f7c99838e2
nimgrep: fixes the -w option
2019-07-27 14:01:28 +02:00
Oscar Nihlgård
fd24a8923e
[feature] Added std/monotimes
2019-07-12 10:15:06 +02:00
Araq
38bdf1cd7f
minor style changes
2019-07-10 23:55:56 +02:00
Jacek Sieka
9e7d885f35
dynlib: use posix module ( #11623 )
2019-07-08 09:14:35 +02:00
Andreas Rumpf
6ce6bce12e
fixes a finish.exe regression
2019-07-06 22:48:22 +02:00
Toshiyuki-Tega
b7f8031e98
VCC discovery using vswhere ( #6540 ) ( #11559 )
2019-06-26 10:52:22 +02:00
narimiran
96bed814d2
[bugfix] fix #11543 , add std/sums to theindex.html
2019-06-20 09:37:21 +02:00
Araq
38f05bb9a3
HCR: better documentation
2019-06-18 12:17:26 +02:00
Juan Carlos
3a91a93584
Fixes #11431 ( #11451 ) [bugfix]
2019-06-10 10:53:34 +02:00
alaviss
1d1c72dfbb
niminst: get rid of LINKER / LD ( #11379 )
...
* niminst: get rid of LINKER / LD
They don't seem to be used anywhere, and clashes with *nix `$LD`
2019-06-03 08:45:52 +02:00
John Paul Adrian Glaubitz
4a485cb7ef
Add build support for Linux/alpha ( #11386 )
...
* compiler: Add alpha as target architecture on Linux
* build.sh: Enable CPU detection for alpha
2019-06-03 08:18:15 +02:00