Kier Davis
8e843354e1
Disable failing tests for tables.clear()
...
The tests for tables.clear() in tests/collections/ttables.nim currently fail as a result of #4448 , so I've wrapped them in a
'when false' to disable them until the bug is fixed.
2016-07-09 18:21:37 +01:00
Kier Davis
449960bf7e
Add a fix for clear() on non-ref types by adding a missing 'var' annotation to the type signature
...
However, this fix won't take effect until a compiler bug (#4448 ) is fixed. Until then, the codebase functions identically to
how it did before this commit (calls to clear() fail to compile for Table/OrderedTable/CountTable as the argument is
immutable).
2016-07-09 17:34:01 +01:00
Kier Davis
0390248419
Add tests for tables.clear()
...
This should reduce the chance of regressions.
2016-07-09 17:21:18 +01:00
Kier Davis
edb5a1a5c6
Fix clear() on CountTable
...
The record tuples used in CountData.data don't contain an 'hcode' member,
unlike Table and OrderedTable, causing the existing clearImpl() implementation
to break when attempting to assign to t.data[i].hcode.
2016-07-09 17:21:18 +01:00
Andreas Rumpf
5e82ffc8d5
Nimscript: added support for 'patchFile'
2016-07-09 14:26:00 +02:00
Andreas Rumpf
66f37971e9
undocumented feature: JS backend: unit and group separators generate hash and at symbols
2016-07-09 00:28:14 +02:00
Andreas Rumpf
ba273057e3
Fixes a critical JS codegen bug about @ in call pattern
2016-07-08 23:03:11 +02:00
Andreas Rumpf
e2267ef5c9
Nimscript supports hint() and warning() procs; refs #3688
2016-07-08 22:24:28 +02:00
Andreas Rumpf
089c31765f
fixes #3055
2016-07-08 20:11:59 +02:00
Andreas Rumpf
1d186ee9c3
fixes #2377
2016-07-08 18:08:34 +02:00
Andreas Rumpf
d83eb70643
async: use -d:nimDumpAsync to see what the async macro generates
2016-07-08 18:05:36 +02:00
Andreas Rumpf
d9e44873ab
gensym'ed symbols are rendered with their ID for much easier debugging
2016-07-08 18:04:41 +02:00
Andreas Rumpf
7f752db0e3
improve error message if C and Nim disagree on pointer size
2016-07-08 15:55:42 +02:00
Andreas Rumpf
abf1951ff0
docgen: hide pragmas
2016-07-08 15:08:55 +02:00
Andreas Rumpf
019ee2260c
fixes #4399
2016-07-08 11:05:48 +02:00
Andreas Rumpf
857b0c8d4c
fixes #4462
2016-07-08 10:52:04 +02:00
Andreas Rumpf
b47d9b7b91
fixes #4371
2016-07-08 10:34:12 +02:00
Andreas Rumpf
caa7f42e8e
fixes #4340
2016-07-07 01:35:42 +02:00
Andreas Rumpf
e9eab32e54
new language feature: explicit 'import system' statements are allowed
2016-07-07 01:02:12 +02:00
Andreas Rumpf
28940ce457
ospaths can always be imported; fixes #4249
2016-07-06 20:16:55 +02:00
Andreas Rumpf
d96bf94fda
Merge pull request #4458 from cheatfate/fixtest1
...
Resolve problems with tioselectors test on OSX.
2016-07-06 17:43:04 +02:00
cheatfate
32e3e01dac
Resolve problems with test on macosx.
2016-07-06 18:02:59 +03:00
Andreas Rumpf
389f500226
added test case for #537
2016-07-06 16:52:41 +02:00
Andreas Rumpf
17d97462cf
Merge branch 'devel' of github.com:nim-lang/Nim into devel
2016-07-06 16:48:14 +02:00
Andreas Rumpf
e73fd64f38
fixes #537
2016-07-06 16:48:00 +02:00
Andreas Rumpf
46237a273d
Merge pull request #4456 from yglukhov/vm-ct-args
...
Fixed vm codegen for a call with compile-time args. Fixes #4412 .
2016-07-06 15:14:44 +02:00
Yuriy Glukhov
09783c3fd0
Fixed vm codegen for a call with compile-time args. Fixes #4412 .
2016-07-06 14:39:57 +03:00
Andreas Rumpf
fb1c2fec37
Merge pull request #4455 from mbaulch/fix_excl_examples
...
Update sets examples so they work again.
2016-07-06 13:27:05 +02:00
Matthew Baulch
a6c66139fa
Update sets examples so they work again.
2016-07-06 20:30:57 +10:00
Andreas Rumpf
b681e91745
Merge pull request #4449 from mbaulch/fix4003
...
Fix #4003 : Regard nil nodes as having equal type constraints.
2016-07-06 12:12:42 +02:00
Andreas Rumpf
f16163d82b
Merge pull request #4452 from yglukhov/js-enum-repr-offset
...
JS: Repr now works for enums starting with non-zero.
2016-07-06 12:12:10 +02:00
Andreas Rumpf
6d9177c6f1
added strutils.splitWhitespace
2016-07-06 11:59:20 +02:00
Yuriy Glukhov
a76b74ed74
Repr now works in js for enums starting with non-zero.
2016-07-05 22:43:59 +03:00
Andreas Rumpf
834c2abfd1
Merge pull request #4447 from cheatfate/async2
...
async core v3
2016-07-05 21:40:56 +02:00
Andreas Rumpf
9a54834bf4
Merge pull request #4450 from SSPkrolik/reprEnum-fix
...
Fixed reprEnum() function on 32-bit systems
2016-07-05 19:08:27 +02:00
cheatfate
ffb975f474
Lower numbers for unchecked array
2016-07-05 20:01:21 +03:00
cheatfate
2cbdf6088a
Misplaced &
2016-07-05 20:00:26 +03:00
cheatfate
80ae938ddf
Simplify SharedArray.
2016-07-05 19:56:18 +03:00
Rostyslav Dzinko
e94c0ea4c8
Fixed reprEnum function on 32-bit systems
2016-07-05 19:05:31 +03:00
Andreas Rumpf
b439e3b4d9
Merge pull request #4444 from mbaulch/devel
...
Fix #4275 : Argument count not checked in importcpp
2016-07-05 17:42:36 +02:00
Andreas Rumpf
689d3f75cf
Merge pull request #4445 from Jeff-Ciesielski/jeffc/define_assignments
...
Add the ability to pass a value with the -d flag
2016-07-05 15:45:30 +02:00
Matthew Baulch
a2301f64cd
Return nil from genOtherArg after error.
2016-07-05 23:16:57 +10:00
Jeff Ciesielski
11730e6c3b
Update documentation and news
2016-07-05 09:06:40 -04:00
Matthew Baulch
109c9d551f
Regard nil nodes as having equal type constraints.
2016-07-05 22:56:22 +10:00
Jeff Ciesielski
16f2808439
Fix typo. Remove unnecessary proc
2016-07-05 08:26:12 -04:00
cheatfate
7724336d73
Patch one more path problem
2016-07-05 14:35:55 +03:00
cheatfate
025c6c0983
Resolved path problems
2016-07-05 13:48:03 +03:00
cheatfate
835ff4a2f8
ioselectors separated and refactored version.
...
adopted asyncdispatch version
2016-07-05 13:18:26 +03:00
Jeff Ciesielski
4f4aafda6c
Plumb {.intdefine.} and {.strdefine.} pragmas.
...
Shorthand so that users won't need to use the .magic pragma
2016-07-04 22:52:24 -04:00
Jeff Ciesielski
94d1aa5109
Add the ability to pass a value with the -d flag
...
This allows the end user to use the {.magic: "IntDefine"/"StrDefine"}
pragmas to pass values into code at compile time. This has a nice side
effect of also allowing/requiring a default value to be assigned in the
code (see osalloc.nim/StandaloneHeapSize for an example)
2016-07-04 18:11:25 -04:00