Commit Graph

  • 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
  • b9d0806e3b added actors.nim file; compiler not up for this task Araq 2011-08-29 01:15:29 +02:00
  • 4839800c22 new actors implementation for nimrod; compiler's generics still not up for the task though Araq 2011-08-29 01:14:26 +02:00
  • 5112677904 attempt to fix tester.nim file handle leak Araq 2011-08-29 01:13:38 +02:00
  • a191fba6f1 Merge pull request #53 from keitahaga/doc-fixes Araq 2011-08-28 06:08:11 -07:00
  • 15b1bda82b lib/pure/strutils.nim: fix doc comment for splitLines Keita Haga 2011-08-25 21:04:55 +09:00
  • 82af6387d9 bugfix: fixed built-in 'reset' Araq 2011-08-20 15:36:26 +02:00
  • dd190a5c01 more occurences of 'pure' proc pragma fixed Araq 2011-08-20 01:01:46 +02:00
  • d560e84fcc locks now in their own core module Araq 2011-08-20 00:24:02 +02:00
  • 5cba831c88 'pure' is now 'noStackFrame' for procs Araq 2011-08-19 19:11:58 +02:00
  • ffefb736d9 small bugfix for eval Araq 2011-08-19 09:07:23 +02:00
  • 15440ec745 documentation for --nimcache option Araq 2011-08-19 01:52:14 +02:00
  • c7b130b4e2 implemented --nimcache config option; big clean up of magic words Araq 2011-08-19 01:46:24 +02:00
  • 257b16ca34 inlining of 'var openarray' iterators now work Araq 2011-08-18 18:52:05 +02:00
  • f8ac84f863 Merge branch 'master' of git@github.com:Araq/Nimrod Araq 2011-08-16 21:24:42 +02:00
  • a0d172cd85 bugfix topenarrayrepr works again Araq 2011-08-16 21:24:30 +02:00
  • dd9a591f7a Merge pull request #51 from keitahaga/fix-typo Araq 2011-08-16 11:50:34 -07:00
  • 9da77eb5cb lib/pure/cgi.nim: fix typo 'passwort' instead of 'password' Keita Haga 2011-08-17 02:00:31 +09:00
  • b0742c5b27 finally got rid of nkPassAsOpenArray Araq 2011-08-16 08:56:53 +02:00
  • f3007cbd72 Merge branch 'master' of git@github.com:Araq/Nimrod Araq 2011-08-15 19:40:12 +02:00
  • 2183bf77a6 added xmltree.innerText; fixes #49 Araq 2011-08-15 19:40:00 +02:00
  • bbbdea244a Merge pull request #50 from keitahaga/terminal Araq 2011-08-15 10:37:00 -07:00
  • b40d55b68e lib/pure/terminal.nim: fixed bug where the styleReverse doesn't work on Unix-like systems Keita Haga 2011-08-16 01:48:56 +09:00
  • c6038dda04 bugfix: running for threads Araq 2011-08-12 01:24:47 +02:00
  • 7ad5cab17e added system.running for threads Araq 2011-08-11 21:22:23 +02:00
  • a1cdd6e7ff bugfix: #line generation for windows Araq 2011-08-11 01:28:37 +02:00
  • d5dd4669df further tests for var T result type; ttables test now fails :-( Araq 2011-08-10 01:16:32 +02:00
  • 72e7a98543 added system.slurp for easy embedding of resources Araq 2011-08-10 00:43:58 +02:00
  • 7000cf51b7 modifyable results for generics; teventemitter works Araq 2011-08-09 01:40:12 +02:00
  • 12f22ba68a fixes #35, fixes #43 Araq 2011-08-08 01:15:09 +02:00
  • cb21fd4f8f json code generation works again Araq 2011-08-07 23:54:03 +02:00
  • 5131b3cea4 support for C++ code generation; importcpp and importobjc pragmas Araq 2011-08-07 21:02:09 +02:00
  • 7748dbc0b2 Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-08-04 19:47:47 +02:00
  • 7a6140e3a4 fixes #42 Araq 2011-08-04 19:47:35 +02:00
  • 3e660efeb4 Fixed osproc.terminate for posix and improved some other osproc posix functions. dom96 2011-08-03 22:38:21 +01:00
  • 7670466d43 Merge pull request #46 from keitahaga/examples Araq 2011-08-02 12:55:56 -07:00
  • 74947d0185 examples/keyval2.nim: the indices of the elements of a sequence are numbered starting with zero Keita Haga 2011-08-02 16:59:23 +09:00
  • f0145ba7c5 anonymous procs implemented; however no closure support yet Araq 2011-08-01 08:39:27 +02:00
  • 00a4e19e8f clean exit codes for all the tools Araq 2011-08-01 07:56:10 +02:00
  • dd99fe61c0 documentation for 'var T' as return type Araq 2011-08-01 00:21:16 +02:00
  • 3e806a374a 'var T' for iterators Araq 2011-07-31 22:39:17 +02:00
  • 4f7fa05911 void type improvements; documentation improvements Araq 2011-07-31 14:57:38 +02:00
  • 00da785f5d void type for generics Araq 2011-07-31 01:11:34 +02:00
  • 05cffb9370 'is' operator for generic code Araq 2011-07-31 00:55:30 +02:00
  • 6a8a409f1b preparation for new 'is' operator; breaks bootstrapping again, sorry (use generated C code) Araq 2011-07-31 00:21:32 +02:00
  • 2d62738bbb attempt to improve 'suggest' feature Araq 2011-07-30 15:19:58 +02:00
  • 086f0d34db Merge branch 'master' of git@github.com:Araq/Nimrod Araq 2011-07-30 10:43:05 +02:00
  • 6781da5215 bugfix: forwarding of generic procs now works Araq 2011-07-30 10:42:51 +02:00
  • e601673590 Merge pull request #45 from keitahaga/tester Araq 2011-07-29 13:21:25 -07:00
  • 8f0a5c7bec Merge pull request #44 from keitahaga/compiler Araq 2011-07-29 13:10:06 -07:00
  • 174a711d86 tests/tester.nim: HTML-encode the expected results and actual results before writing them out Keita Haga 2011-07-30 03:23:08 +09:00
  • 19f6750b92 c2nim,pas2nim: use the stdout.writeln to display the "unknown option" message Keita Haga 2011-07-29 20:21:29 +09:00
  • d1c49caa68 c2nim,pas2nim: bugfix: --out:FILE option does not work as documented Keita Haga 2011-07-29 20:10:55 +09:00
  • dce8949b9b bugfix: 'final' not passed to generic Araq 2011-07-29 01:25:05 +02:00
  • 68d7c61c24 fixed typo in events.nim; last commit fixed #39 Araq 2011-07-28 01:40:53 +02:00
  • f622647704 Merge pull request #41 from Amrykid/master Araq 2011-07-27 16:15:15 -07:00
  • 4f54b93bb9 Removed 'unnecessary' whitespace. Amrykid 2011-07-27 18:12:32 -05:00
  • 79dafe08e3 Renamed new* to init*. Added example code for documentation. Fixed a small documentation issue. Rewrote newEventEmitter... Updated test. Amrykid 2011-07-27 18:04:13 -05:00
  • 2f066395ba bugfixes; step one for 'var T' as return type support Araq 2011-07-28 00:53:52 +02:00
  • ecd62b955b Small edit to documentation. Amrykid 2011-07-27 17:41:32 -05:00
  • 5209469fd7 Updated events.nim to use TEventEmitter instead of PEventEmitter. Amrykid 2011-07-27 17:39:43 -05:00
  • e7135c449d Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-07-26 00:46:55 +02:00
  • 0e7f2ca3f1 bugfixes; added events module, sequtils module Araq 2011-07-26 00:46:41 +02:00
  • 4d753e128e Merge pull request #38 from keitahaga/pas2nim Araq 2011-07-25 10:53:19 -07:00
  • 4953895efe Merge pull request #37 from keitahaga/typo-fix Araq 2011-07-25 10:52:22 -07:00
  • ba6946eca4 pas2nim: nhashes library doesn't exist Keita Haga 2011-07-25 23:12:28 +09:00
  • 7cf17171a5 fix a few typos in doc/intern.txt Keita Haga 2011-07-25 22:54:28 +09:00
  • 3ac9012361 Merge branch 'master' of github.com:Araq/Nimrod Araq 2011-07-24 23:07:58 +02:00
  • ef039a1325 doc improvements; added lazarus example Araq 2011-07-24 23:07:40 +02:00
  • f26d599f4c Merge pull request #36 from keitahaga/tools Araq 2011-07-24 14:04:49 -07:00
  • fde74b7095 tools/{niminst,nimweb}.nim: switch from write and writeln to quit Keita Haga 2011-07-25 04:20:28 +09:00