Commit Graph

  • 25e813b5d0 bugfixes for the tester; the tester now supports running of single tests Araq 2011-11-08 01:29:29 +01:00
  • 0b4d5e45b9 tester checks exitcode; osproc additions; DLL fixes; taint mode fixes Araq 2011-11-07 23:25:34 +01:00
  • 0ce9d49601 better exception behavior for os.removeFile and os.removeDir Araq 2011-11-06 01:59:13 +01:00
  • 089e287c6e compilation cache: fixed recently introduced bug (lazy loading of bodies) Araq 2011-11-06 01:11:38 +01:00
  • dc08a033d9 memfiles now uses winlean; changed the interface to raise EOS Araq 2011-11-05 12:16:49 +01:00
  • 25fbad98bc Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-11-05 00:40:10 +01:00
  • 74c84e31ed todo.txt changes Araq 2011-11-05 00:39:54 +01:00
  • 2f34e17011 logical typo in the previous commit Zahary Karadjov 2011-11-04 14:50:11 +02:00
  • b72480ec88 new kind of AST printer that prints indented trees Zahary Karadjov 2011-11-04 04:56:40 +02:00
  • 4a436120bd memory-mapped files for posix and windows Zahary Karadjov 2011-11-04 03:49:55 +02:00
  • d6d13e1def Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-11-04 01:35:07 +01:00
  • f5db885694 documented --recursivePath Araq 2011-11-04 01:34:49 +01:00
  • 264de4537e Added ftpclient module. Fixed docs in sockets module. Added dll tests to test suite. dom96 2011-11-04 00:22:04 +00:00
  • d819350145 bugfix: new GCC version requires -ldl to come after object files Araq 2011-11-03 20:17:46 +01:00
  • 64e74cf484 bugfix: code gen for constant sequences Araq 2011-11-02 19:47:33 +01:00
  • 93be594eca fix of recently introduced parsing bug Araq 2011-11-02 19:04:40 +01:00
  • cacb200eff fixes #2 Araq 2011-11-02 02:47:34 +01:00
  • 77222b2aad fixes #59 Araq 2011-11-02 02:36:01 +01:00
  • 1f6725e59e small bugfixes to make more tests green Araq 2011-11-02 02:28:18 +01:00
  • 84c473a890 DLL generation may work again Araq 2011-11-02 01:25:17 +01:00
  • 95df3ee1ce Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-11-02 00:55:45 +01:00
  • 351e89e705 better code generation for constant aggregates Araq 2011-11-02 00:55:29 +01:00
  • e1a82987af Fixed the tester. Some fixes and additions for the JS backend. dom96 2011-10-31 15:39:01 +00:00
  • 47f523cfb8 bugfix: template t(f_no_Type) does not crash the compiler anymore in 'check' mode Araq 2011-10-30 21:27:02 +01:00
  • 15fcb58e2a Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-10-30 20:53:16 +01:00
  • c517639155 lazy loading of body ast implemented Araq 2011-10-30 20:53:04 +01:00
  • 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. dom96 2011-10-30 18:25:33 +00:00
  • 78f37b2336 compilation cache: slurped files are a dependency too Araq 2011-10-30 01:02:15 +02:00
  • 299390a585 constant folding for cnst[i] and cnst.attr Araq 2011-10-29 23:54:50 +02:00
  • 22115a2c6a splicing tested and documented Araq 2011-10-28 17:57:58 +02:00
  • a0a8934a4f eval context for macros lives as long as the current module is compiled Araq 2011-10-28 01:38:41 +02:00
  • fe9bb1869d JS backend: supports methods (untested) Araq 2011-10-28 00:14:19 +02:00
  • 2d54b85089 compilation cache: tests now part of test suite Araq 2011-10-27 23:25:34 +02:00
  • 5e5e4abfee new compiler option tlsEmulation Araq 2011-10-27 21:03:53 +02:00
  • abe9dfafe8 compilation cache: DLL interfacing now works Araq 2011-10-27 18:02:01 +02:00
  • 90db9171a2 compilation cache: various bugfixes; works for the compiler itself Araq 2011-10-27 00:41:42 +02:00
  • 9fb36bd20c compilation cache: mostly working; generics not yet Araq 2011-10-25 15:26:36 +02:00
  • 9fb97e24bf compilation cache: multi methods now work Araq 2011-10-24 00:56:47 +02:00
  • a702524ae4 compilation cache: better dependency checking Araq 2011-10-23 22:45:52 +02:00
  • 627d33da08 compilation cache: small fixes; methods still not working Araq 2011-10-23 21:39:02 +02:00
  • bd1cb9e77b compilation cache: methods have a chance to work Araq 2011-10-23 11:24:52 +02:00
  • 2b323c638c thread local vs. global system.raiseHook Araq 2011-10-23 01:12:24 +02:00
  • a757a08ab7 documentation for the compilation cache Araq 2011-10-23 00:52:11 +02:00
  • dce8d3d1ab rod files: next trivial examples working Araq 2011-10-22 22:49:51 +02:00
  • 235bd1c474 preparations for proper memmap'ed files Araq 2011-10-22 11:08:52 +02:00
  • ded7f6a6d5 bugfix: nil -> emptyNode Araq 2011-10-22 09:00:01 +02:00
  • 182ab85dc8 trivial change scenario works with symbol files Araq 2011-10-22 01:51:30 +02:00
  • ddbad192a4 got rid of gToTypeInfoId Araq 2011-10-21 21:39:12 +02:00
  • d871cadbb3 got rid of gGeneratedSyms Araq 2011-10-21 21:02:03 +02:00
  • 43eace163a further steps for incremental C code generation Araq 2011-10-21 19:07:01 +02:00
  • a6f90d4cdd first steps to C file merge operation for incremental compilation Araq 2011-10-21 01:06:24 +02:00
  • 7ebaf44897 bugfixes for ROD file generation; nimcache dir is now flat Araq 2011-10-20 09:06:05 +02:00
  • 69e0acb761 much more efficient rod file generation Araq 2011-10-18 17:22:27 +02:00
  • 4de84024e5 much more efficient rod file generation Araq 2011-10-18 17:21:51 +02:00
  • 0914ba8980 test commit ;-) Araq 2011-10-13 22:59:35 +02:00
  • b7e8daf65d libuv working on windows too Zahary Karadjov 2011-10-12 22:40:01 +03:00
  • 49d924c20b Added wrappers for joyent's libuv and http_parser librarier Zahary Karadjov 2011-10-12 16:24:23 +03:00
  • 51e01879ba 'bind' as a declarative statement Araq 2011-10-10 02:04:15 +02:00
  • c138cc36b4 new syntactic construct: a{i} Araq 2011-10-08 02:14:42 +02:00
  • e956abbadd slurp uses path; unidecode is improved and threadsafe Araq 2011-10-08 01:17:06 +02:00
  • fae8ea0cee Merge pull request #58 from zah/getast-unittests Araq 2011-10-07 10:07:18 -07:00
  • 4a444bf6db *Pimped up* the test runner with colorful output Zahary Karadjov 2011-10-07 16:34:04 +03:00
  • e3deb5b502 Cleaned up the circular dependecies and remaining issues Zahary Karadjov 2011-10-06 03:55:02 +03:00
  • 22546c44d1 Basic unit testing facilities (suites, fixtures, cases) Zahary Karadjov 2011-10-05 16:03:24 +03:00
  • eaeed1f846 getAst works correctly with existing AST values as template/macro arguments Zahary Karadjov 2011-10-03 16:57:30 +03:00
  • 130316751d C sources rebuilt; bootstrapping should work again Araq 2011-10-07 09:04:50 +02:00
  • 42516c0086 code generator supports constant sequences; more consistent compile time evaluation Araq 2011-10-07 09:02:08 +02:00
  • e9b7d5e68e c2nim: bugfix: parsing of typedef'ed function pointers Araq 2011-09-28 00:41:40 +02:00
  • da6046dcba bugfix: overloading resolution for typeof Araq 2011-09-27 00:27:51 +02:00
  • 7c34357856 bugfix: $ escaping in interpolatedFragments Araq 2011-09-26 07:45:33 +02:00
  • 14968fba46 bugfix: internal error in evalFieldAccess; parseutils.interpolatedFragments optimized; tstringinterp.nim now works Araq 2011-09-26 00:24:06 +02:00
  • 0f37d0e1f2 sockets.recv optimizations; stdlib now supports taint mode Araq 2011-09-24 20:22:53 +02:00
  • 485c371942 renamed optional to discardable Araq 2011-09-24 19:18:08 +02:00
  • 72ceda98cb implemented optional pragma for implicit discard Araq 2011-09-24 13:55:24 +02:00
  • 033e3dfc50 l-values are preserved modulo type distinction Araq 2011-09-24 13:15:11 +02:00
  • 92543a3037 more fixes to get rid of tyPureObject Araq 2011-09-24 11:50:46 +02:00
  • 98e5beb936 got rid of akPureObject Araq 2011-09-24 10:57:35 +02:00
  • ae0ab9a101 got rid of tyPureObject; broke bootstrapping; use generated C code Araq 2011-09-24 09:46:58 +02:00
  • bd2d146c77 got rid of tyPureObject; broke bootstrapping; use generated C code Araq 2011-09-24 09:35:00 +02:00
  • 3824b6ea5f Merge branch 'master' of git@github.com:Araq/Nimrod Araq 2011-09-24 00:46:54 +02:00
  • 6023e994fb beginning of a taint mode; type system enhancements Araq 2011-09-24 00:46:41 +02:00
  • 6deda5a973 Fixed string concatenation and other bugs in the JS backend. Fixed a small bug in the IRC module. dom96 2011-09-23 21:43:24 +01:00
  • 2359b8b107 fixed some newly introduced bugs Araq 2011-09-21 00:54:13 +02:00
  • 57f184cf48 Merge pull request #54 from zah/pretty-print-ast Araq 2011-09-20 12:13:24 -07:00
  • bf38637402 Merge pull request #57 from zah/codegen-fixes Araq 2011-09-20 11:59:06 -07:00
  • 9acfc43119 using statement (ala C#) implemented as macro (added as test). Zahary Karadjov 2011-09-11 21:43:12 +03:00
  • dbcca9b3b9 Moved the parseAST magics to evals.nim Zahary Karadjov 2011-09-07 22:05:21 +03:00
  • a28cf4e9cb Quick Fix: Constant expressions used in when statements and tuple indexing are properly evaluated now Zahary Karadjov 2011-09-07 16:32:43 +03:00
  • 9b95ca407d Some very small steps towards an uuid generation module. Zahary Karadjov 2011-09-07 15:47:03 +03:00
  • 91351e5996 Initial implementation of the parseExpr, parseStmt, getAst macro routines: Zahary Karadjov 2011-09-07 04:25:18 +03:00
  • d541815e4b Added AST introspection routines as a part of the standard library Zahary Karadjov 2011-09-05 15:56:02 +03:00
  • 0b197ade6c Multiple C lines corresponding to a single nimrod line are joined together Zahary Karadjov 2011-09-11 13:32:27 +03:00
  • 0f0dfd6379 Nimrod can now compile itself with --lineDir enabled Zahary Karadjov 2011-09-09 04:37:35 +03:00
  • daa2c8732d Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-09-20 00:57:06 +02:00
  • fd62116f6e bugfixes for generics; new threads implementation still broken Araq 2011-09-20 00:56:48 +02:00
  • c2d9e27f7d Merge pull request #56 from keitahaga/doc-fixes Araq 2011-09-10 11:20:53 -07:00
  • 8fa8ab5960 lib/wrappers/sphinx.nim: fix typo, use 'shpinx' instead of 'sphinx' Keita Haga 2011-09-09 19:02:00 +09:00
  • 4896f63129 Some improvements relating to the IRC module. dom96 2011-09-04 20:28:32 +01:00
  • fd01772634 Added IRC module. dom96 2011-09-04 19:47:46 +01:00
  • dc3ace4f37 Merge branch 'master' of git@github.com:Araq/Nimrod Araq 2011-08-29 01:15:42 +02:00