Commit graph

663 commits

Author SHA1 Message Date
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
5c94a9e1ae tests are green again 2011-06-28 01:31:53 +02:00
Araq
3091bc4958 importCompilerProc pragma introduced because the hacks for typeinfo.nim did not suffice 2011-06-27 08:33:03 +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
db0a4a9f86 bugfix: shallowCopy should not break bootstrapping anymore; encodings.nim for windows improved 2011-06-21 01:52:42 +02:00
Araq
cfb107f346 implemented write access to s[i] for macros 2011-06-21 00:47:58 +02:00
Araq
c3f11d1637 bugfix: invoking a generic iterator twice triggers a code gen bug (titer2) 2011-06-20 01:28:41 +02:00
Araq
8b6f9ef5e8 case branches support constant sets for convenience 2011-06-19 17:45:33 +02:00
Araq
54021471e4 nicer error messages for used keywords as identifiers 2011-06-19 16:22:39 +02:00
Araq
d608e4d115 bugfix: empty object case branches produce an error 2011-06-19 16:13:31 +02:00
Araq
898e5c3d2c tests/reject/temptycaseobj.nim 2011-06-19 16:01:54 +02:00
Araq
18bec94e22 bugfix: typeinfo generation for tuples 2011-06-19 15:47:10 +02:00
Araq
849208d779 got rid of unsound co/contravariance in procvars 2011-06-17 01:04:33 +02:00
Araq
dc6a80bd1d pegs module: bugfixes for the anchor ^; pegs.replace now does what the docs say 2011-06-16 12:50:17 +02:00
Araq
de659eba65 added encodings stdlib 2011-06-16 02:03:33 +02:00
Araq
f7884717c1 bugfix: proper return types for templates 2011-06-15 12:35:47 +02:00
Araq
a15475f582 tuple unpacking is not enforced in for loops anymore 2011-06-15 10:15:32 +02:00
Araq
4fa80956b8 compiler can emulate thread local variables 2011-06-15 02:09:02 +02:00
Araq
ade67f1abc intsets are now a proper module and part of the stdlib 2011-06-14 01:36:49 +02:00
Araq
ca637c019c further improvements for thread analysis 2011-06-13 20:57:49 +02:00
Araq
9f9f0f0818 basic thread analysis working 2011-06-13 16:22:19 +02:00
Araq
c019d17561 first (non working) implementation of global thread analysis 2011-06-13 01:40:22 +02:00
Araq
ec2bd53ead implemented tables.add 2011-06-11 17:03:45 +02:00
Araq
5f2d930a54 Bugfix: no #line dir with 0 generated 2011-06-10 02:22:16 +02:00
Araq
3bc821aa5c basic generic collections implemented and tested 2011-06-07 03:37:36 +02:00
Araq
42eb21be7b bugfix: generic instantiation across module boundaries 2011-06-06 08:45:11 +02: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
90ad118219 pthread_key_t is respected to be an opaque type ... 2011-05-20 16:19:45 +02:00
Araq
c70fa87471 further progress for multi-threading 2011-05-19 23:23:10 +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
f717f1e628 threadvar alternative 2011-05-09 22:29:29 +02:00
Araq
73c3551766 gc tweaking to gain a few percent of performance 2011-05-07 22:13:24 +02:00
Araq
7d2b3dd6db fixes #12 2011-05-02 20:42:29 +02:00
Araq
6ff8752be5 cleaned up the tests; fixes #30; fixes #26 2011-05-01 20:11:55 +02:00
Araq
145fabeb67 const table support 2011-04-29 22:55:15 +02:00
Araq
ed887e67e9 bugfix: times.epochTime 2011-04-25 20:13:57 +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
46c41e4369 p[] instead of p^ 2011-04-11 23:28:53 +02:00
Araq
3d696c3da5 p[] instead of p^ 2011-04-11 21:42:28 +02:00
Araq
4b3decc20e todo.txt changes 2011-04-04 00:26:37 +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
4741e8f9a1 ugh, maybe broke git 2011-04-01 15:07:16 +02:00
Araq
dc669155e3 some little bugfixes 2011-03-27 00:33:20 +01:00
Araq
368bb3b5e2 Merge branch 'master' of https://github.com/Tass/Nimrod into Tass-master 2011-03-24 01:02:19 +01:00
Araq
5b789f2da8 bugfixes; field discriminant checks; linearScanEnd, unroll, shallow pragmas 2011-03-23 01:09:52 +01:00