Jasper Jenkins
07eca7decd
Fixes #4140 ( #11238 )
...
* correct error
* cleaner
* fix line info
2019-05-13 07:47:30 +01:00
Clyybber
0c869eaa47
Fix destructor injections for global variables ( #11230 )
...
* attach global destructors at end of mainModule
* Add testcase
* Minor cleanup
* Inject topLevelVar temporaries' destructors early
* Fix megatest
2019-05-13 08:28:33 +02:00
Araq
a3e27ffa2c
fixes #11215
2019-05-12 15:07:35 +02:00
Arne Döring
b92fd30282
rename tyExpr/tyStmt to tyUntyped/tyTyped ( #11227 )
2019-05-11 10:11:08 +02:00
Araq
f03391d477
fixes #6855
2019-05-10 19:50:23 +02:00
Oscar Nihlgård
de5c0d3aa9
Make range checks in semConv ( #7164 )
...
* Remove NaN/Inf/NegInf magic
* Make range checks in semConv
* fix the failing line
* fix `firstOrd` and `lastOrd`
* fix `localError`
* remove debug comment
* Cleanup, fix failing test
* make tests green
2019-05-10 11:10:11 +02:00
Miran
e54546bcff
fixes #7569 , all credit to @vincentvidal ( #11213 )
2019-05-10 08:48:12 +02:00
Clyybber
6be9b98e35
Fix #9844 ( #11216 )
...
* Fixes #9844
2019-05-09 22:58:41 +02:00
cooldome
f4c9eb1774
fixes #11204 ( #11207 )
2019-05-09 16:45:56 +02:00
Jasper Jenkins
55a3b51e40
fix complex typdesc iterators
2019-05-08 14:29:42 -07:00
Andreas Rumpf
641e8f596c
Merge pull request #11201 from nim-lang/araq-fixes-11200
...
fixes 11200
2019-05-08 20:36:25 +02:00
Andreas Rumpf
99ae911391
Merge pull request #11132 from jrfondren/expand-amb-identifier-output
...
provide more useful ambiguous-identifier error output
2019-05-08 17:54:53 +02:00
Andreas Rumpf
cd79c6f532
Merge pull request #11159 from JasperJenkins/const-named-tuple-unpack
...
Const named tuple unpacking
2019-05-08 17:50:41 +02:00
Andreas Rumpf
61380d0a07
Small cleanup ( #11185 )
...
* Remove mStaticTy and mTypeTy
* Replace countup(x, y-1) with x ..< y
* Replace countup(x, y) with x .. y
2019-05-08 17:18:46 +02:00
Araq
f6c9fe789f
fixes #11200
2019-05-08 16:31:59 +02:00
Araq
ddad57e7a9
typo
2019-05-08 15:05:21 +02:00
Araq
072566d5f4
fixes #11196
2019-05-08 13:09:49 +02:00
Araq
ac670a49c0
no 'defers' in my backend
2019-05-08 12:47:09 +02:00
Arne Döring
34405db80f
forbid casting to bare unchecked array ( #11186 )
...
* fixes #11180 , forbid casting to unchecked array.
* allow UncheckedArray as param
2019-05-08 09:36:27 +02:00
Jasper Jenkins
425baeaec6
cleanup ( #11192 )
2019-05-07 20:33:09 +02:00
Clyybber
cc28eef38e
Replace countup(x, y) with x .. y
2019-05-07 12:37:28 +02:00
Clyybber
f18b3af9d4
Replace countup(x, y-1) with x ..< y
2019-05-07 12:32:05 +02:00
Clyybber
9ffab44c35
Remove mStaticTy and mTypeTy
2019-05-07 11:23:03 +02:00
Arne Döring
6f7f043c9b
Fix type recursion check ( #11144 )
...
* fixes #3456
* add test #3456
2019-05-07 08:29:17 +02:00
Jasper Jenkins
a6ba3116b2
Fixes for ptr array deref codegen ( #11191 )
...
* fixes for ptr array derefence codegen
* fix comments, make diff nicer
2019-05-07 08:14:38 +02:00
Araq
7804b5c558
nicer 'CC' output messages
2019-05-06 23:58:15 +02:00
Araq
2475d92c36
fixes #10192
2019-05-06 21:42:49 +02:00
Oscar Nihlgård
4c6fc173b7
low/high for float ranges ( #11177 )
2019-05-06 21:19:40 +02:00
jcosborn
b1091f85d4
fixes #9578 ( #11176 )
...
* fixes #9578
* fixed and expanded test
2019-05-06 09:34:03 +02:00
Jasper Jenkins
1f207df7ae
handle in semConst
2019-05-05 11:45:53 -07:00
Araq
0ecaaa85e9
fixes #9403
2019-05-05 16:08:16 +02:00
Jasper Jenkins
d4167c3f8c
make work again
2019-05-05 03:46:02 -07:00
nc-x
e42c304e4a
Fix loop tuple unpacking in templates ( #11174 )
...
* Fix loop tuple unpacking in templates
* Add test
2019-05-05 12:22:41 +02:00
Araq
094d71cb6f
fixes #11175
2019-05-05 12:20:43 +02:00
Jasper Jenkins
ec099fc13f
handle separately in backends
2019-05-05 01:15:31 -07:00
Clyybber
4fd79f5b47
Fix #11058 ( #11172 )
2019-05-05 08:26:22 +02:00
Jasper Jenkins
6e4ea40475
empty container param error msg ( #11158 )
2019-05-04 23:28:09 +02:00
Aditya Siram
cc2be5e4c6
Fixes #11045 . Assigning a proc to const and invoking. ( #11076 )
2019-05-04 22:57:15 +02:00
genotrance
45759b5e90
Fix 105, few fixes for 101 ( #11148 )
2019-05-04 22:38:52 +02:00
nc-x
20e3a39d6c
Fix nim doc ignoring doc comments with implicit returns and implicit conversions ( #11173 )
2019-05-04 22:35:00 +02:00
cooldome
d3db189eb4
Destructor lifting fixes #11149 ( #11163 )
...
* fixes #11149
* add test
2019-05-04 22:34:37 +02:00
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
8a6b416c28
const named tuple unpacking
2019-05-01 22:18:45 -07: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