Andreas Rumpf
045eeab6b4
fixes #11585
2019-07-03 15:38:24 +02:00
Miran
1e9316e23c
[bugfix] fix #11484 , acknowledge 'danger' flag ( #11486 )
2019-07-03 13:01:22 +02:00
Araq
c0db1705dc
fixes #11510
2019-07-03 12:54:11 +02:00
Araq
476b4ff372
fixes #11636
2019-07-03 12:54:11 +02:00
Arne Döring
20d0ef8afb
[backport] fix #11320 ( #11538 )
...
* [backport] fix #11320
* fix test for 32 bit test
2019-07-03 08:00:40 +02:00
Andreas Rumpf
71b7383f12
fixes #11479 ( #11641 )
2019-07-03 07:22:30 +02:00
Miran
c522a455df
[bugfix] nimpretty indents multiline comments correctly ( #11607 )
2019-07-02 10:52:46 +02:00
Andreas Rumpf
cce8a739da
fixes #11633
2019-07-01 23:53:41 +02:00
Andreas Rumpf
766960dc15
fixes #11515 ( #11624 )
...
* fixes #11515
* better fix for #11515 ; make tests green
2019-07-01 18:08:50 +02:00
Araq
bd55c862a6
fixes #11617
2019-07-01 13:12:04 +02:00
Araq
c352892232
fixes #11628
2019-07-01 12:34:19 +02:00
Araq
413dff03a0
fixes #11614
2019-07-01 12:29:03 +02:00
Juan Carlos
d7a7662a7f
Remove IO.js compat (long dead vanished project,superseed by NodeJS) ( #11627 )
2019-07-01 11:59:02 +02:00
alaviss
e259f80fc7
msgs, ccgstmts: fixes #11572 ( #11621 )
...
* [refactor] msgs: toFilename now return just the filename
The C codegen uses just the file name for stacktrace when
excessiveStackTrace is off (see quotedName),
so there aren't any reason for other codegen to not do the same.
The file name is now cached in TFileInfo.shortName, which was introduced
for nimsuggest, and went unused after several refactoring of the
compiler.
A toProjPath() proc has been added for the previous behavior of
toFilename().
* ccgstmt: use quotedFilename() for raiseExceptionEx
This is the same proc used for stacktrace when --stacktrace:on
Fixes #11572
* msgs: handle case where file name is not available
2019-06-30 12:30:37 +02:00
Araq
3606e035f5
fixes #11606
2019-06-28 21:13:03 +02:00
Araq
7ddb31262e
fixes #11611
2019-06-28 21:04:49 +02:00
Araq
284a8cb58a
nimpretty: bugfix [bugfix]
2019-06-28 11:45:21 +02:00
Andreas Rumpf
135fdde6a9
fixes #11523
2019-06-26 23:41:20 +02:00
Andreas Rumpf
19b142401c
fixes #11525
2019-06-26 23:15:58 +02:00
Andreas Rumpf
ce2777af5a
fixes #11600 ( #11602 )
2019-06-26 23:10:20 +02:00
Miran
f65eaa51f1
[bugfix] fix #11532 , nimpretty should ignore source code filters ( #11603 )
2019-06-26 23:09:57 +02:00
Andreas Rumpf
e083a1533b
fixes #11098
2019-06-26 19:34:05 +02:00
Araq
b6fb47df77
fixes #11600
2019-06-26 15:55:27 +02:00
Miran
f288e1b11a
[bugfix] fix #11469 , new rules for a newline in nimpretty ( #11512 )
...
* [bugfix] fix #11469 , new rules for a newline in nimpretty
* concatenate two lines if they have the same indentation level
2019-06-26 15:36:44 +02:00
Araq
0a81b038fd
fixes #11577
2019-06-26 15:33:51 +02:00
alaviss
993b3909a8
[refactor] compiler/[msgs, reorder, semstmts]: use toMsgFilename where appropriate ( #11595 )
...
* compiler/msgs: toMsgFilename now operates on FileIndex
* compiler/reorder: use toMsgFilename for compiler messages
* compiler/semstmts: respect listFullPaths for recursive deps error
2019-06-26 14:38:19 +02:00
Andreas Rumpf
0f868b587b
fixes #11563 ( #11594 )
2019-06-26 06:55:43 +02:00
alaviss
2f1a1b7106
compiler/[msgs, options]: confine --listFullPaths to compiler messages ( #11583 )
...
* compiler/[msgs, options]: make toFilename independent of listFullPaths
toFilename is used mainly in codegen, as such it should not follow
--listFullPaths
* compiler/msgs: use toMsgFilename for toFileLineCol
This proc is mainly used for compiler messages, so it should follow
--listFullPaths
* compiler/msgs: remove toFileLine
unused proc
* compiler/msgs: cleanup toMsgFilename
Also improved path choosing logic, /home should now be preferred over
../home on *nix
2019-06-26 02:40:10 +02:00
cooldome
0d50b0c8a7
increase dfa instruction limit ( #11579 )
2019-06-24 22:34:54 -07:00
Arne Döring
e90d91f0e4
[refactoring] remove zeroExtend and friends from the compiler builtins. ( #11531 )
...
* remove zeroExtend and friends from the compiler builtins.
* fix jssys
2019-06-24 09:19:02 +02:00
Andreas Rumpf
79c721d418
[bugfix] fixes #11524
2019-06-22 01:52:49 +02:00
Andreas Rumpf
35df59b3ce
[bugfix] fixes #11556
2019-06-21 20:38:18 +02:00
Kaushal Modi
a4c613c110
[other] Improve the "tabs are not allowed" error message ( #11554 )
2019-06-20 22:16:06 +02:00
Miran
d6b0e46ee4
[bugfix] correct 'source' for documentation ( #11540 )
2019-06-20 21:03:48 +02:00
Andreas Rumpf
55da84e141
[other] new experimental pragma .nodestroy for easier custom destructors
2019-06-20 19:41:03 +02:00
Andreas Rumpf
7e4748beee
[bugfix] proper destruction for strings/seqs for --newruntime
2019-06-20 19:39:19 +02:00
Araq
6adcc09877
[bugfix] newruntime: trivial closure iterator works
2019-06-20 11:31:20 +02:00
Araq
c83914b435
[refactoring] closureiters.nim: style change
2019-06-20 11:31:20 +02:00
Araq
50afafdb38
wip
2019-06-20 11:31:19 +02:00
Andreas Rumpf
af10788dcc
WIP: closures for the newruntime [ci skip]
2019-06-20 11:30:42 +02:00
Andreas Rumpf
c65a5d754b
[bugfix] owned closures ( #11544 )
2019-06-20 07:40:45 +02:00
Araq
ab36ffbeb1
[bugfix] fixes #11517
2019-06-19 17:39:52 +02:00
Araq
f67be92512
[feature] cleanup PR, refs #11424
2019-06-19 09:54:01 +02:00
Araq
296c48de5e
fixes #11436
2019-06-19 09:48:55 +02:00
Jasper Jenkins
8ee0f14ab6
literal array indices ( #11424 )
2019-06-18 14:16:33 +02:00
Kaushal Modi
7182922622
[feature] Added os.delEnv; add delEnv support to nimscript too ( #11466 )
...
[feature] Fixes https://github.com/nim-lang/Nim/issues/11452 .
2019-06-15 11:32:26 +02:00
Araq
57a83df745
[bugfix] nimpretty: better alignment; fixes #11467
2019-06-14 11:16:39 +02:00
Araq
165ea46284
[bugfix] nimpretty: fixes #11470
2019-06-13 10:58:27 +02:00
Araq
af39f26a3a
[bugfix] nimpretty: fixes #11468
2019-06-13 10:42:37 +02:00
Araq
b056d32a79
[refactoring] liftdestructors.nim is callable from lambdalifting; refs #11217
2019-06-12 10:44:45 +02:00