Commit Graph

12983 Commits

Author SHA1 Message Date
Parashurama
03b11b66cf fixes mitems iterator on vm. (issue with tuple value)
this discard any implicit conversion on iterator return value.
the previous behaviour was to return a reference to a converted copy and
thus not modifying the original value.
2017-08-19 08:58:57 +02:00
Zahary Karadjov
7ad115f530 Restore the old behavior of parsing "quote do:"
close #5845
2017-08-19 08:57:43 +02:00
Zahary Karadjov
c3e5c6c326 treat var modifiers inside the concept body correctly: #1033 2017-08-19 08:57:43 +02:00
Zahary Karadjov
4483cefa0c fix #5918 2017-08-19 08:57:43 +02:00
Lynn C. Rees
43cac7f174 Use of deprecated object name (#6256) 2017-08-19 08:48:03 +02:00
David Krause
0e276be301 fixes #6250 (#6251) 2017-08-17 13:38:10 +02:00
Arne Döring
484f729e27 use doAssert in rotateLeft example 2017-08-17 13:34:03 +02:00
Daniil Yarancev
5c7ae14074 Fixes #5965 (#6237) 2017-08-14 17:43:39 +02:00
Arne Döring
efe606ef81 fix for feedback on PR 2017-08-14 13:55:38 +02:00
Araq
b6360c5d5f memory regions seem to work now 2017-08-13 02:51:00 +02:00
Araq
36a26875ef show splitWhitespace instead of split in tut2 2017-08-13 02:51:00 +02:00
Araq
6b3af6a5d7 WIP: --gc:regions instead of --gc:stack 2017-08-13 02:51:00 +02:00
Dominik Picheta
838be26f53 Implement ability to run a single test using unittest module. 2017-08-12 14:41:33 +01:00
Daniil Yarancev
4bf6325739 Fix typo (#6236) 2017-08-12 14:00:40 +02:00
Dominik Picheta
c531db9064 Merge pull request #6235 from TiberiumN/patch-1
Fixes #6110
2017-08-12 10:46:15 +01:00
Daniil Yarancev
28c530e7ca Fixes #6110 2017-08-12 12:35:35 +03:00
Dominik Picheta
96eef6d789 Fix compilation of the deprecated sockets module hackishly. 2017-08-11 22:34:30 +01:00
Andreas Rumpf
88b65ea957 fixes #6234 2017-08-11 20:14:44 +02:00
Andreas Rumpf
dfe067a74a reorder pass: consider the 'using' statement; disabled debug output 2017-08-11 20:14:44 +02:00
Dominik Picheta
4150606422 Merge pull request #6200 from jangko/fix6196
fixes #6196
2017-08-10 20:35:02 +01:00
Arne Döring
4c31bc1cd1 type kind is now part of the generated name for types (#6203) 2017-08-10 14:36:21 +02:00
Parashurama
4fdf7f2ea3 fix VM intsize for 32bits and smaller targetOS. (#6211)
This commit change the default behaviour of VM int/uint always being
64bits and make int/uint on VM behave identically to compiled code.

This insert 'opcNarrowU' or 'opcNarrow' opcode on Int/Uint operations
when needed to simulate smaller Int/Uint on VM.
2017-08-10 14:34:57 +02:00
Dominik Picheta
11082180b7 Merge pull request #6204 from couven92/gitignore
Added Windows and VCC build artifacts to gitignore
2017-08-09 23:52:49 +01:00
Fredrik Høisæther Rasch
fe0f10f6b4 Added Windows and VCC build artifacts to gitignore 2017-08-08 21:37:37 +02:00
Arne Döring
608cc18178 reverted genEcho 2017-08-08 13:58:50 +02:00
Fredrik Høisæther Rasch
c406d0b7a7 fixed createDir undeclared error on Android (#6194) 2017-08-08 13:29:25 +02:00
Fredrik Høisæther Rasch
a71f780253 Added missing C++ options for VCC (#6195) 2017-08-08 12:06:48 +02:00
andri lim
d0365dcadf fixes #6196 2017-08-08 09:04:39 +07:00
Fredrik Høisæther Rasch
37a615a31f Added Multi-Replacement proc for strings (#6193) 2017-08-07 19:58:11 +02:00
Arne Döring
54808ab12f don't filter '\0' characters in string generation 2017-08-07 18:21:21 +02:00
Arne Döring
3bf1f019a7 improved genEcho 2017-08-07 17:54:05 +02:00
Dominik Picheta
93ef3bcf27 Merge pull request #6192 from TiberiumN/patch-1
Small fix to README
2017-08-06 13:57:08 +01:00
Daniil Yarancev
0fff332b89 Small fix to README
Fixed link to github contributors page
2017-08-06 14:19:45 +03:00
Fredrik Høisæther Rasch
c39e202976 Introduce first class support for Android (#5772) 2017-08-06 02:18:15 +02:00
Fredrik Høisæther Rasch
bbeadf184e Removed platform-specific arithm test cases (#6189) 2017-08-06 00:15:41 +02:00
Ruslan Mustakov
03fc7f3941 Allow to configure tls size (#6171) 2017-08-05 16:34:31 +02:00
Araq
7be896a75a disable tboehmdeepcopy for Windows as we don't have a version of Boehm GC on Windows 2017-08-04 22:24:37 +02:00
Araq
9c38b6e100 disable 'koch boot' on AppVeyor to speedup the process; will be re-enabled after the next release 2017-08-04 21:28:08 +02:00
Araq
153441db1d codegen: do not produce empty loops; speeds up debug builds tremendously on Windows 2017-08-04 21:27:14 +02:00
Dominik Picheta
d60da4f8f0 Merge pull request #6165 from endragor/no-source-without-git
Do not generate Source/Edit without git in config
2017-08-03 22:56:22 +01:00
James Cowgill
fed1b0a077 Add mips64 and mips64el CPU platforms (#5866) 2017-08-03 18:37:02 +02:00
andri lim
57edf619fe fixes #6016 union alias trigger bad codegen (#6117)
* fixes #6016 union alias trigger bad codegen
* cpp test ok
* merging some test into one file
2017-08-03 11:03:47 +02:00
Parashurama
f063943d5f Vm fix zero extend proc ze/ze64 && toU32/toU16/toU8 (#5988)
* fixes ze/ze64 procs in VM.
* fixes toU8/toU16/toU32.
* add tests for ze/ze64 toU32/toU16/toU8 procs
2017-08-03 10:58:45 +02:00
Yuriy Glukhov
0755f902dd Corrected tuple type to nkPar for unnamed tuples on getType (#6172) 2017-08-03 10:37:47 +02:00
Dominik Picheta
28737e9a40 Merge pull request #6168 from konqoro/patch-10
Docs: add one more example in strscans module
2017-08-01 19:19:05 +01:00
Yuriy Glukhov
f3b3af5f3f Fixed randomize for 32bit target (#6167) 2017-08-01 19:53:12 +02:00
konqoro
ff835d56a3 Docs: add one more example in strscans module 2017-08-01 18:22:20 +03:00
Yuriy Glukhov
3d543b1539 Channels can now block depending on maxItems (#6153) 2017-07-31 20:06:55 +02:00
Ruslan Mustakov
606aab9cdf Do not generate Source/Edit without git in config 2017-07-31 20:54:57 +07:00
Dominik Picheta
6b38b37b4f Small fixes to readme after #6160. 2017-07-30 21:16:42 +01:00