Andreas Rumpf
9852cf804b
warn about unused imports; fixes an 'export' regression [nobackport]
2019-07-18 18:16:25 +02:00
Araq
4137a4dbf3
[feature] detect unused imports
2019-07-17 22:36:23 +02:00
Araq
edbe02b4e1
newruntime: progress to make 'async' work with --newruntime
2019-07-15 10:56:55 +02:00
Andreas Rumpf
df53c68a36
makes devel green again
2019-07-14 17:14:51 +02:00
Araq
58e0dad371
'nim check' stability improvements
2019-07-14 16:11:42 +02:00
Araq
e06046ab51
makes --styleCheck:error the default for the Nim compiler itself
2019-07-14 16:08:52 +02:00
Araq
44c12d9d20
make 'koch temp' work again
2019-07-14 16:07:30 +02:00
Araq
9db369063c
[refactoring] moves transformation for 'spawn' into its own spawn.nim implementation
2019-07-14 12:13:19 +02:00
Jacek Sieka
cf36e4a44a
times: use posix constant instead of import ( #11692 )
...
* times: use posix constant instead of import
* simplify clock id usage
2019-07-13 08:39:20 +02:00
Andreas Rumpf
de1ede77fe
fixes #11715 ( #11721 )
2019-07-13 07:55:56 +02:00
Araq
d55cc0888d
better run also considers the command line; fixes #11719 [feature]
2019-07-12 21:53:46 +02:00
Araq
423e8cca91
newruntime: refchecks:on|off switch
2019-07-12 21:53:46 +02:00
Andreas Rumpf
2895ad70c8
fixes tcompiletimerange [bugfix] ( #11720 )
2019-07-12 15:37:54 +02:00
Araq
7606efc0bf
[bugfix] VM: finally do inheritance properly
2019-07-12 12:15:30 +02:00
Araq
6d125da93f
koch/nim: completion of the 'better run' feature
2019-07-12 10:48:29 +02:00
Araq
5bf3734984
nimpretty: implement a --maxLineLen command line option
2019-07-12 10:23:21 +02:00
Araq
eaf4b42ff9
JS codegen: supports toOpenArray [bugfix]
2019-07-12 10:11:59 +02:00
Miran
2f0a50fa51
nimpretty: fix #11700 , no extra newlines ( #11714 )
2019-07-12 09:14:21 +02:00
Andreas Rumpf
3d88d06b32
better run [feature] ( #11709 )
...
* track the checksums of all involved Nim files for smarter 'nim c -r' recompiles
* don't recompile unless necessary for 'nim c -r' [feature]
* [feature] koch boot uses a two step process in order to free the RAM before the GCC/Clang invocations
* fixes a serious regression
2019-07-11 21:36:23 +02:00
Araq
cb3c3c306c
minor style changes
2019-07-11 00:28:20 +02:00
Araq
38bdf1cd7f
minor style changes
2019-07-10 23:55:56 +02:00
Araq
87a2ced1ba
there is only one style -- my style
2019-07-10 19:17:06 +02:00
Araq
73cc029fec
fixes linter regressions
2019-07-10 18:59:27 +02:00
Araq
78174857f8
fixes #10901
2019-07-10 16:10:20 +02:00
Araq
b03421d087
fixes #11683
2019-07-10 16:00:05 +02:00
Araq
6663dbbe57
fixes #11691
2019-07-10 15:28:35 +02:00
Araq
c94647aeca
styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error
2019-07-10 12:42:41 +02:00
Araq
18182e4bfd
linter: refactorings
2019-07-10 09:07:03 +02:00
Araq
bd689849f2
nim styleChecker: implemented all the missing features (bugfix)
2019-07-10 00:29:58 +02:00
Araq
55e8aefbea
newruntime: async progress
2019-07-09 20:15:57 +02:00
Araq
73c570d1d9
control flow graph: don't ignore yield statements
2019-07-09 20:15:57 +02:00
Araq
a85e20c125
newruntime: 'owned distinct' is a valid construct (required by async)
2019-07-09 15:23:46 +02:00
narimiran
96d49608c0
nimpretty: more comment indentation fixes
2019-07-09 13:15:35 +02:00
Araq
eefcea8892
nimpretty: more improvements
2019-07-09 11:38:01 +02:00
Araq
fc34193483
nimpretty: code cleanups
2019-07-09 11:38:01 +02:00
Araq
0193c8ad2e
nimpretty: yet another improvement
2019-07-09 11:38:01 +02:00
Araq
f64179e7fe
bugfix: allow type conversions between 'owned ref' types
2019-07-09 11:38:00 +02:00
Araq
7c62de0cb7
better error message for invalid types
2019-07-09 11:38:00 +02:00
Arne Döring
11dad688fe
Offsetof fixes ( #11690 )
...
* first fixes
* more tests and fixes
* code normalization
2019-07-09 09:07:45 +02:00
Miran
d0616ed115
nimpretty: don't introduce extra spaces after a colon or a comma ( #11672 )
2019-07-07 20:13:10 +02:00
Araq
085a21ebf4
fixes #11350
2019-07-07 17:17:14 +02:00
Andreas Rumpf
bab1f67971
fixes #11660 ( #11677 )
2019-07-07 15:25:25 +02:00
Andreas Rumpf
3258c1e2a3
fixes #11671
2019-07-07 00:29:43 +02:00
Andreas Rumpf
465815e894
improved the error message for #11494 ; closes #11494
2019-07-06 23:59:23 +02:00
Andreas Rumpf
cab0c3e544
fixes #3333
2019-07-06 20:38:10 +02:00
Andreas Rumpf
64e1408920
fixes #8316 ( #11673 )
2019-07-06 20:02:50 +02:00
Andreas Rumpf
2678fa679a
fixes #7057
2019-07-06 15:24:14 +02:00
Miran
34c09a98c7
nimpretty: improved detection of commas and semicolons ( #11661 )
...
* nimpretty: improved detection of commas and semicolons
* address the comments
2019-07-06 00:21:21 +02:00
Arne Döring
7d5d9f7703
introduce internal Int128 type, use it to fix case stmt checks ( #11652 )
...
* initial version of int128
* use int128 in case stmt
* fixes #11552
2019-07-05 22:45:32 +02:00
Miran
176eaf5c90
nimpretty: don't touch formatted multiline comments ( #11663 )
2019-07-05 21:47:01 +02:00