jrfondren
8cadeb9605
Merge branch 'devel' into expand-amb-identifier-output
2019-05-03 13:03:45 -05:00
narimiran
515ab81477
add whitespace on the right-hand side of --
...
This is an em-dash, not some `--use` flag.
2019-05-03 11:33:29 +02:00
Araq
9ad96b58e6
decent borrow check for --newruntime
2019-05-02 11:46:38 +02:00
Araq
1ff2b021a5
fixes #11114
2019-05-02 09:39:57 +02:00
Andreas Rumpf
e1515b53d1
introduce temporary <//> for 'owned' to get this compile with 0.19 ( #11145 )
...
* introduce temporary <//> for 'owned' to get this compile with 0.19
* make newTable[string, owned Node]() compile (but it crashes)
* make sink/owned parameters consistent
* make actiontable test compile again
* VM: support sytem.move; makes tests green
2019-05-02 08:07:09 +02:00
Jasper Jenkins
60e3d7930d
discard type is an error, fixes #7470 ( #11146 )
2019-05-01 08:53:20 +02:00
Araq
bb8e2eea38
move analyser: fixes another critical bug
2019-04-29 21:06:38 +02:00
Julian Fondren
8274c0c6b3
balance space around emdash --
2019-04-29 10:39:26 -05:00
jrfondren
0e1bc3f5ca
fixes #11133 , error on runtime use of compile-time procs in JS target ( #11134 )
2019-04-29 15:31:44 +02:00
Araq
0a84b8fb4d
added system.unown to make 'owned' sane to use in practice; later on we might change the type inference rules to make it more convenient
2019-04-29 13:36:00 +02:00
Julian Fondren
93edefbf5b
add indent to ambiguous-identifier output
2019-04-28 09:34:08 -05:00
Andreas Rumpf
55aa2129b5
make twidgets example green ( #11135 )
2019-04-28 13:28:18 +02:00
Arne Döring
a432aedb54
Generic tuple recursion fix ( #11115 )
...
* fixes #1145
* unify error messages
2019-04-28 10:11:41 +02:00
Julian Fondren
d8e0d6801b
re-include ambiguous identifier in ambiguous identifier output
2019-04-28 02:00:06 -05:00
Julian Fondren
d85de3cd57
re-include module in ambiguous identifier output
2019-04-28 01:51:56 -05:00
Julian Fondren
86b7de224a
provide more useful ambiguous-identifier error output
2019-04-28 01:40:42 -05:00
cooldome
da3b649539
bug fix in sym body hash ( #11127 )
2019-04-27 14:31:05 +01:00
Mamy Ratsimbazafy
98002149a8
Fix #11111 nkIdentsDef left in vmgen ( #11126 )
...
fixes #11111
2019-04-27 14:29:39 +01:00
Andreas Rumpf
46ce797231
newruntime: progress...
2019-04-27 09:36:34 +02:00
Araq
8e27bddb97
newruntime: make 'discard new RootObj' work
2019-04-26 20:33:58 +02:00
Araq
b350a9fc52
preparations to make the twidgets test work
2019-04-26 15:44:06 +02:00
Araq
a36d8bbf6c
introduce a special typing rule that makes seq[owned ref T] easier to use; remains to be investigated...
2019-04-25 13:54:04 +02:00
Andreas Rumpf
eb9043c0e9
fixes #11095 ( #11104 )
...
* fixes #11095
2019-04-25 07:59:34 +02:00
Miran
25e3e6db8e
docgen: generate docs for modules imported in system.nim, fixes #10972 ( #11101 )
2019-04-24 14:12:16 +02:00
Andreas Rumpf
02920c2cd9
fixes #11082
2019-04-23 21:51:38 +02:00
Jasper Jenkins
e64dde734b
Fixes #11078 ( #11079 )
...
* Fixes #11078
* Move to existing runnableExamples, update the expected html.
* Remove second comment token.
2019-04-23 14:20:27 +02:00
Araq
665fcb12dd
fixes #11073
2019-04-22 08:05:16 +02:00
Andreas Rumpf
fabc2a7086
revert discardable transformation ( #10905 )
...
* Revert "Properly wrap discarded statements (#10322 )"
This reverts commit 15584879b9 .
* add test for implicit discard after defer
* enable t10241 again
* make C++ tests green again
2019-04-21 09:57:53 +02:00
Andreas Rumpf
0121dda9ba
remove the restriction that module names need to be unique per Nimble… ( #11064 )
...
* remove the restriction that module names need to be unique per Nimble package
* make tests green again
* use the 'response' linker file also on Unix in order to fix megatest
2019-04-20 15:19:02 +02:00
Andreas Rumpf
44ec66bd48
fixes #11053
2019-04-19 18:02:43 +02:00
Andreas Rumpf
bc7d1de7fd
added a note about what to not do
2019-04-19 18:02:43 +02:00
Andreas Rumpf
a394d31746
move analyser is smarter; refs #11053
2019-04-19 18:02:43 +02:00
Arne Döring
abb05ab645
fewer ropes ( #11037 )
2019-04-19 09:05:31 +02:00
Arne Döring
a55817f9ac
Fix varargs int32 ( #11054 )
...
* fixes #10999
* adds a test for #10999
2019-04-18 20:53:57 +02:00
Arne Döring
ed6160ad6d
callsite lineinfe for stackTrace template ( #10785 )
2019-04-18 14:02:10 +02:00
Araq
750f50b6c0
destructors: internal compiler refactoring
2019-04-18 00:53:02 +02:00
Araq
fb3681b425
make the CIs happy
2019-04-17 21:35:50 +02:00
Araq
7640a230fc
fixes #11050
2019-04-17 17:26:59 +02:00
Araq
850e90ac30
DFA: We are not allowed to take ownership of parameters
2019-04-17 17:18:47 +02:00
Araq
5bdab044f5
fixes #11048
2019-04-17 13:22:22 +02:00
cooldome
7d8af25d58
revert parser stmtListExpr ( #11007 )
...
* Revert "Support for stmtListExpr in parser after major keywords. Scaled down version. (#10852 )"
This reverts commit 862897dc0f .
* redo fix for #4035
* render stmtlistExpr using semicolon
* Revert "render stmtlistExpr using semicolon"
This reverts commit cafb78b8d5 .
* revert test
2019-04-17 11:55:41 +02:00
Miran
43832f8e57
remove shadow warning, fixes #10732 ( #11039 )
2019-04-17 11:54:51 +02:00
Araq
d8a8c8806f
fixes #11014
2019-04-17 00:15:40 +02:00
Araq
ce024a73bf
make move-analysis smarter; see tuse_ownedref_after_move test case
2019-04-16 10:35:43 +02:00
Araq
a520eb7766
injectdestructors.nim: code cleanups
2019-04-16 10:35:43 +02:00
Araq
0e157de3a0
astalgo: use the code style that the other lines use; make debug() less verbose
2019-04-16 10:35:43 +02:00
Araq
045e026d0e
dfa.nim: track object/tuple field accesses more precisely; sink(o.x); sink(o.y) needs to compile; activate the tuple unpacking transf.nim bugfix
2019-04-16 10:35:43 +02:00
Clyybber
2f56dd6b2b
Extend the fix for #11018 to strings ( #11031 )
...
* Extend the fix for #11018 to strings
* Fix testcase
2019-04-15 17:06:31 +02:00
Clyybber
499fa3f3dc
Fixes #11018 ( #11019 )
2019-04-14 23:34:19 +02:00
Andreas Rumpf
0e6eb7d483
make strscans module work with --newruntime
2019-04-14 23:13:49 +02:00