Commit Graph

872 Commits

Author SHA1 Message Date
Zahary Karadjov
f49f2f38f0 fix the handling of "msg" tests 2014-03-20 23:12:24 +02:00
Zahary Karadjov
d508384d39 fix #1013 2014-03-20 01:16:50 +02:00
Zahary Karadjov
4b7655fd10 reference implementation of a vector swizzle library
This also provides the initial steps towards support for type class "filtered" type inference
fixes an "ordinal type expected" ICE, related to the use of static params
2014-03-20 01:16:50 +02:00
Audun Wilhelmsen
1e45bb79ab Added support for {.packed.} pragma on objects
Added tests for packed and union pragmas
2014-03-18 21:11:57 +01:00
Zahary Karadjov
26890b6525 make some tests red :) (i.e. print failure details while running the tester) 2014-03-16 21:05:20 +02:00
Zahary Karadjov
49b0440c47 make some tests green 2014-03-16 20:42:49 +02:00
Zahary Karadjov
f0953db3ba handle arbitrary expressions dependent on static input params in proc signatures 2014-03-16 20:42:06 +02:00
Zahary Karadjov
ac271e76b1 more robust handling of proc signatures containing inter-param type references 2014-03-16 20:42:06 +02:00
Zahary Karadjov
7dcf6ff50b fix #997 2014-03-16 20:42:06 +02:00
Zahary Karadjov
27c2c1e75c fix #996 2014-03-16 20:42:06 +02:00
Zahary Karadjov
4d2c948281 fix #1001 2014-03-16 20:42:06 +02:00
Zahary Karadjov
cf8fe16a48 fix #715 again
the regression was caused by the introduction of "generic" lambdas
2014-03-16 20:42:06 +02:00
Dominik Picheta
de64e8ec22 PFuture[void] now works.
Return types can also be completely ommitted. PFuture[void] will then be
implicitly deduced.
2014-03-15 00:11:01 +00:00
Dominik Picheta
1a75b17cd0 File descriptors are now removed from fds list explicitly in close().
Fixes tasyncawait on linux.
2014-03-14 18:46:08 +00:00
Araq
3e056afb1c fixes #993 2014-03-13 22:29:48 +01:00
Dominik Picheta
d97a397139 Fixed tasyncawait on Windows.
Implicit registration of an fd now only occurs when a new socket is
created (in socket() or accept()). This makes the implementation much
simpler, changes to the linux version will follow.
2014-03-12 20:42:36 +00:00
Dominik Picheta
2ce07042fd tasyncawait now works on Linux.
Reworked detection of a file descriptor being closed with epoll (in the
case of sockets it is when the remote host disconnects). Ensured that
events are only updated when they change.
2014-03-11 21:53:35 +00:00
Araq
3270676e77 Merge branch 'devel' of https://github.com/Araq/Nimrod into devel 2014-03-10 22:23:38 +01:00
Araq
121553d1a6 osproc compiles again for haiku 2014-03-10 17:32:50 +01:00
Zahary Karadjov
d5798b43de fix #986 2014-03-10 01:57:08 +02:00
Zahary Karadjov
9fb0755572 further improvements for static generic params; activate the hardest test cases 2014-03-10 00:36:19 +02:00
Zahary Karadjov
3dcf735482 fix #909 2014-03-09 22:15:11 +02:00
Zahary Karadjov
eebe0035b5 teach opcLdObj about nkExprColonExpr 2014-03-09 17:06:29 +02:00
Zahary Karadjov
1793a0b5ce Merge branch 'devel' of github.com:Araq/Nimrod into devel 2014-03-09 16:05:29 +02:00
Zahary Karadjov
5aa486cf11 few more fixes for static params in macros; new failing test cases for static evaluation 2014-03-09 16:04:58 +02:00
Dominik Picheta
a097526956 Fixes to asyncio2 on Linux. 2014-03-09 13:49:38 +00:00
Zahary Karadjov
5820093e58 Merge branch 'devel' of github.com:Araq/Nimrod into devel 2014-03-09 14:02:16 +02:00
Zahary Karadjov
4b09a89758 fix #966
test for ``map`` defined as inline iterator
2014-03-09 14:02:01 +02:00
Zahary Karadjov
518b794491 implicit auto return type for inline iterators 2014-03-08 23:27:33 +02:00
Zahary Karadjov
085b339b8b implements higher-order inline iterators and return type inference for iterators 2014-03-08 22:57:06 +02:00
Andreas Rumpf
7704cdc90e Merge pull request #981 from Varriount/tester/enhanced-json-output
Tester now outputs all the test results of the current test run to json.
2014-03-08 21:51:55 +01:00
Clay Sweetser
5f19af9e01 Removed debug code 2014-03-08 14:30:05 -05:00
Andreas Rumpf
aaa13c0011 Merge pull request #979 from EXetoC/alloc-overloads
More updates to the allocation interface
2014-03-08 10:33:13 +01:00
Clay Sweetser
71de5ea909 Tester now outputs all the test results of the current test run to json. 2014-03-07 17:50:57 -05:00
EXetoC
c7b83d2c44 Update unit test. 2014-03-07 01:09:16 +01:00
EXetoC
61e5435081 Update unit test. 2014-03-07 00:36:58 +01:00
EXetoC
90e326504b Update test with new names. 2014-03-07 00:09:43 +01:00
Zahary Karadjov
2cbe46daff Merge branch 'devel' of github.com:Araq/Nimrod into devel 2014-03-06 23:25:45 +02:00
Zahary Karadjov
ee1b0d8c67 fix #587 2014-03-06 23:25:04 +02:00
Zahary Karadjov
249dd70273 test cases for the new handling of iterators by the is operator 2014-03-06 23:03:02 +02:00
Zahary Karadjov
862c0ef83d split the inline and closure iterators into different symbol kinds for easier discrimination between them 2014-03-06 21:57:35 +02:00
EXetoC
d1bc6cf098 Merge branch 'devel' into alloc-overloads 2014-03-06 02:46:31 +01:00
EXetoC
853bdbf494 Add allocation unit tests. 2014-03-06 02:45:55 +01:00
Araq
3dfb4891c7 bugfix: unreported 'compiles' bug 2014-03-05 08:47:27 +01:00
Araq
4f946cb44e fixes #942 2014-03-05 08:30:05 +01:00
Araq
94e444c90f Merge branch 'devel' of https://github.com/Araq/Nimrod into devel 2014-03-05 02:15:08 +01:00
Araq
aa92669d92 fixes #937 2014-03-05 02:14:53 +01:00
Zahary Karadjov
016492375f failing test case for static evaluation 2014-03-04 22:38:43 +02:00
Varriount
ab0fea9199 Changed behavior when babel cannot be found/run
Failure to find and run babel when using the tester now produces a warning message instead of causing the tester to quit.
2014-03-04 10:10:00 -05:00
Varriount
af31f19ebb Fix categories.nim 2014-03-03 18:43:41 -05:00