Commit Graph

94 Commits

Author SHA1 Message Date
Araq
72e7a98543 added system.slurp for easy embedding of resources 2011-08-10 00:43:58 +02:00
Araq
7000cf51b7 modifyable results for generics; teventemitter works 2011-08-09 01:40:12 +02:00
Araq
cb21fd4f8f json code generation works again 2011-08-07 23:54:03 +02:00
Araq
6a8a409f1b preparation for new 'is' operator; breaks bootstrapping again, sorry (use generated C code) 2011-07-31 00:21:32 +02:00
Araq
81a917390b shared untraced heap; bugfix: mem corruptions in message passing code 2011-07-18 23:59:39 +02:00
Araq
42e6130b2c first steps to explicit channels for thread communication; added mainThreadId 2011-07-16 18:34:18 +02:00
Araq
5b96eaa953 preparations for 0.8.12 2011-07-10 15:48:13 +02:00
Araq
2565ff8dde basic message passing working 2011-07-09 01:18:33 +02:00
Araq
99bcc233cd bugfix: 'set' overloadable; further steps for multi threading support 2011-07-08 01:29:15 +02:00
Araq
e25384db89 improvements to get code size down for programs that don't use GC 2011-06-26 20:17:19 +02:00
Araq
990dc2d715 code gen bugfixes; marshal.nim implemented 2011-06-26 17:21:52 +02:00
Araq
f1100356b1 zipfiles compiles again; added system.shallowCopy 2011-06-20 23:20:11 +02:00
Araq
04f9c2585a readFile raises EIO instead of returning nil; added system.writeFile 2011-06-16 10:47:44 +02:00
Araq
4fa80956b8 compiler can emulate thread local variables 2011-06-15 02:09:02 +02:00
Araq
988de05707 fixed system.nim to use the proper getTypeInfo magic 2011-06-10 02:25:43 +02:00
dom96
8b98ba9a63 Added typeinfo module 2011-06-09 22:23:29 +01:00
Araq
24ed9d560f threads clean up their heap 2011-06-04 23:55:10 +02:00
Araq
3260702a60 first steps to thread local heaps 2011-06-02 13:02:40 +02:00
Araq
c70fa87471 further progress for multi-threading 2011-05-19 23:23:10 +02:00
Araq
aeb0506132 thread support: next iteration 2011-05-17 19:22:29 +02:00
Araq
67a30d8371 further steps for thread support; bootstrapping should require unzip C sources and ./build.sh 2011-05-16 00:27:47 +02:00
Araq
3e9dcc8be5 deprecated system.copy: use system.substr instead 2011-05-14 01:13:44 +02:00
Araq
32241aa9fe got rid of isLifted 2011-05-14 00:24:52 +02:00
Araq
f94941964d debug build works again; sorry 2011-05-09 22:44:14 +02:00
Araq
f717f1e628 threadvar alternative 2011-05-09 22:29:29 +02:00
Araq
d2e2d71d05 newStringOfCap implemented and used to optimize some procs 2011-05-08 17:38:34 +02:00
Araq
6ff8752be5 cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
Araq
86e1408a39 slight change in the spec of unary '..' 2011-04-23 17:13:25 +02:00
Araq
4ba4999bb7 slice support in system.nim; syntactic sugar for tables; cleanup of grammar/parser 2011-04-23 17:11:24 +02:00
Araq
8dda362fa6 slices are first class citizens 2011-04-22 10:53:43 +02:00
Araq
d1b766cec0 hashtables: 1st version; parseutils additions 2011-04-18 23:41:31 +02:00
Araq
48dd9679bd := templatable; lexer improvements 2011-04-17 20:17:45 +02:00
Araq
46c41e4369 p[] instead of p^ 2011-04-11 23:28:53 +02:00
Araq
b3e24382a0 added another system.open; bugfix: koch clean may not break .git dirs anymore 2011-04-03 23:12:03 +02:00
Araq
b38c7adad1 bugfix: GC more forgiving 2011-04-03 22:59:00 +02:00
Araq
4741e8f9a1 ugh, maybe broke git 2011-04-01 15:07:16 +02:00
Araq
bd4f0b94ae added 'reset' magic proc 2011-03-25 01:49:42 +01:00
Araq
032599c156 bugfix: type converter that converts to bool in 'if' context 2011-03-25 00:47:03 +01:00
Araq
8d734244b1 linearScanEnd pragma; string case statement optimization 2011-03-14 23:57:41 +01:00
Araq
6850fb73c1 fixes #20 2011-03-12 12:38:42 +01:00
Araq
3005955d20 distinction between re.replace and re.replacef; speed improvements for re module 2011-03-06 21:16:05 +01:00
Araq
e424e13bd9 various bugfixes for generics; added generic sort proc 2011-03-03 02:01:22 +01:00
Araq
627e192f64 basic continue after error works; interactive mode more useful 2011-02-13 03:39:11 +01:00
Araq
437eb2c37e nimgrep: first working version 2011-02-02 00:05:55 +01:00
Araq
36accda8aa unary <; countup two type parameters; --recursivePath should work now 2011-01-29 14:18:43 +01:00
Araq
66cfc851a1 basic thread support; still broken on Windows; untested on Mac OS X 2011-01-18 02:22:01 +01:00
Araq
5635fde060 transf: big refactoring; other small fixes 2011-01-05 23:46:50 +01:00
Araq
63ac32e6de bugfix: multiple yield statements and loop body vars 2010-12-13 07:58:35 +01:00
Araq
0a57f662fa bugfix: finally sections are executed before return/break 2010-09-20 22:33:23 +02:00
Araq
93b3c03dbd threading code deactivated; tiny C bugfix: don't report warnings to error callback 2010-09-19 21:35:44 +02:00