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
cooldome
d1f6c820dd
Fixes #11662 : render ops priority ( #11664 )
2019-07-05 21:25:36 +02:00
narimiran
2c0c0e772c
nimpretty: nicer debugging [ci skip]
2019-07-05 10:08:52 +02:00
Miran
96a19ea1b4
nimpretty: relax line length rules when dealing with (inline) comments ( #11657 )
2019-07-05 09:32:56 +02:00
Timothee Cour
95f2f2396f
fix #11651 exportc symbol not exported, leading to link error ( #11658 )
2019-07-05 07:53:21 +02:00
Andreas Rumpf
28c9c062a4
fixes #11610 ( #11659 )
2019-07-05 07:26:06 +02:00
Andreas Rumpf
5f515410af
newruntime for async ( #11650 )
...
* fixes overloading resolution for passing owned(Future[string]) to Future[T]
* WIP: make --newruntime work with .async
* memtracker: make it compile again
* make Nimble compile again
2019-07-05 01:42:17 +02:00
narimiran
4450fca6fd
nimpretty: fix out of bounds error [ci skip]
2019-07-04 12:02:35 +02:00
Araq
a59f0adc50
nimpretty: nimpretty now understands splitting newlines
2019-07-04 11:32:15 +02:00
Araq
7d29f8b1a4
nimpretty: distinguish between the different kinds of newlines in Nim
2019-07-04 10:44:04 +02:00
Timothee Cour
64168d4aea
fixes #8405 : -d:useNimRtl now works even when {.rtl.} procs are used at compile time; CTFFI now works with {dynlib} ( #11635 )
2019-07-03 23:57:52 +02:00
Miran
0718d6c2cd
[bugfix] fix wrong nimpretty unidents, refs #11616 ( #11645 )
2019-07-03 18:55:15 +02:00
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