Commit Graph
424 Commits
Author SHA1 Message Date
Araq e40bca47c5 fixes #60 2011-11-25 00:08:02 +01:00
Araq 703430787d C codegen: generate nimKeepAlive calls at strategic places to keep the C compiler from optimizing away all stack roots 2011-11-24 23:28:28 +01:00
Araq ca5d2916dd fixes #65 2011-11-22 18:51:07 +01:00
Araq c8dda8cc6f attempt to fix tunidecode test; GC cares for seq->openArray conversions 2011-11-21 01:33:18 +01:00
Araq 1392049aea Merge branch 'master' of github.com:Araq/Nimrod 2011-11-20 16:13:21 +01:00
Araq 72651de710 bugfix: 'when' sections in generic objects now work, so TThread[void] compiles 2011-11-20 16:13:03 +01:00
Dominik Picheta 9e06495261 Fixed test suite on windows 2011-11-19 22:44:02 +00:00
Araq d0772feb08 fixed some tests 2011-11-19 12:23:03 +01:00
Araq 62aa8bed3b tester: threading tests added 2011-11-19 02:05:16 +01:00
Araq a497b4d1cf bugfix: fixed memory leaks in osproc module 2011-11-18 22:14:32 +01:00
Araq c9b67f724d new osproc implementation may work with mac os x 2011-11-18 19:08:07 +01:00
Araq ecd3c80e7e tester compiles in taint mode again 2011-11-18 00:40:30 +01:00
Araq 61792dc7d6 cgen: no type canon for integral types; osproc use posix_spawn instead of fork&exec 2011-11-18 00:29:56 +01:00
Araq b05418a431 Merge branch 'master' of github.com:Araq/Nimrod 2011-11-15 23:04:24 +01:00
Araq 7819b84475 bugfixes: objects still invalid for constants; fixed a typo concerning 'high' in eval context 2011-11-15 23:03:14 +01:00
dom96 0698a3cafa Added new features to the ftpclient module. 2011-11-15 19:56:02 +00:00
Araq 5f018a5046 new FTPClient module compiles in taint mode 2011-11-15 01:17:30 +01:00
Araq 395b05f911 tester uses same layout as nimbuild 2011-11-12 12:17:44 +01:00
Araq 40fa4bb52d better streams implemenation; fixes #63 2011-11-12 02:10:07 +01:00
Zahary Karadjov 032ff87780 fixing bootstrapping when stack frames are enabled 2011-11-10 20:11:22 +02:00
Zahary Karadjov da4076e0b7 when running unit tests, the tester will print only failures using colorless output (this should be better for nimbuild) 2011-11-10 04:39:46 +02:00
Zahary Karadjov 489340658e Added system.program_results for controlling the exit code of the program under normal circumstances
Implemented operators like +=, -=, etc for ordinals, floats and string

Programs using the UnitTest module will now report the number of failed tests as the exit code of test runs (0 for successful run)
2011-11-10 04:10:03 +02:00
Araq 8c03d96c6a bugfixes for the testsuite 2011-11-08 01:57:23 +01:00
Araq 25e813b5d0 bugfixes for the tester; the tester now supports running of single tests 2011-11-08 01:29:29 +01:00
Araq 0b4d5e45b9 tester checks exitcode; osproc additions; DLL fixes; taint mode fixes 2011-11-07 23:25:34 +01:00
Araq 0ce9d49601 better exception behavior for os.removeFile and os.removeDir 2011-11-06 01:59:13 +01:00
Araq dc08a033d9 memfiles now uses winlean; changed the interface to raise EOS 2011-11-05 12:16:49 +01:00
Zahary Karadjov 2f34e17011 logical typo in the previous commit 2011-11-04 14:50:11 +02:00
Zahary Karadjov b72480ec88 new kind of AST printer that prints indented trees
AST-to-string conversion procs renamed to repr, treeRepr and lispRepr for better consistency
new dumpTree and dumpLisp procs for quick AST inspection of arbitrary nimrod blocks
2011-11-04 04:56:40 +02:00
Zahary Karadjov 4a436120bd memory-mapped files for posix and windows 2011-11-04 03:49:55 +02:00
dom96 264de4537e Added ftpclient module. Fixed docs in sockets module. Added dll tests to test suite. 2011-11-04 00:22:04 +00:00
Araq d819350145 bugfix: new GCC version requires -ldl to come after object files 2011-11-03 20:17:46 +01:00
Araq 1f6725e59e small bugfixes to make more tests green 2011-11-02 02:28:18 +01:00
Araq 84c473a890 DLL generation may work again 2011-11-02 01:25:17 +01:00
Araq 95df3ee1ce Merge branch 'master' of github.com:Araq/Nimrod 2011-11-02 00:55:45 +01:00
Araq 351e89e705 better code generation for constant aggregates 2011-11-02 00:55:29 +01:00
dom96 e1a82987af Fixed the tester. Some fixes and additions for the JS backend. 2011-10-31 15:39:01 +00:00
dom96 f5616bcb0b Fixed issue with some functions in the sockets module not reporting the correct error message. Added more disconnection cases in the irc module, also added a message limiting system. 2011-10-30 18:25:33 +00:00
Araq 22115a2c6a splicing tested and documented 2011-10-28 17:57:58 +02:00
Araq 2d54b85089 compilation cache: tests now part of test suite 2011-10-27 23:25:34 +02:00
Araq 5e5e4abfee new compiler option tlsEmulation 2011-10-27 21:03:53 +02:00
Araq 9fb36bd20c compilation cache: mostly working; generics not yet 2011-10-25 15:26:36 +02:00
Araq bd1cb9e77b compilation cache: methods have a chance to work 2011-10-23 11:24:52 +02:00
Araq 2b323c638c thread local vs. global system.raiseHook 2011-10-23 01:12:24 +02:00
Araq dce8d3d1ab rod files: next trivial examples working 2011-10-22 22:49:51 +02:00
Araq 235bd1c474 preparations for proper memmap'ed files 2011-10-22 11:08:52 +02:00
Araq 4de84024e5 much more efficient rod file generation 2011-10-18 17:21:51 +02:00
Zahary Karadjov b7e8daf65d libuv working on windows too
Added: vcc compilation flags for proper debug symbol generation
2011-10-12 22:40:01 +03:00
Zahary Karadjov 49d924c20b Added wrappers for joyent's libuv and http_parser librarier 2011-10-12 16:24:23 +03:00
Araq 51e01879ba 'bind' as a declarative statement 2011-10-10 02:04:15 +02:00