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
Matthew Baulch
9a7b6af5fa
Report wrong arg count when too many params and no varargs.
2016-07-05 06:14:36 +10:00
Andreas Rumpf
5f9da6b2ae
Merge pull request #4420 from yglukhov/closure-scope
...
Added closureScope template
2016-07-04 10:41:48 +02:00
Andreas Rumpf
ec63f8c3e4
Merge pull request #4438 from chrisheller/parsexml-doc-update
...
Add doc to parsexml.nim for template assertions
2016-07-04 10:29:00 +02:00
Andreas Rumpf
a0929bb8be
Merge pull request #4410 from DenisKolodin/relinstall
...
Use relative paths in install script template
2016-07-04 10:28:13 +02:00