Commit Graph

455 Commits

Author SHA1 Message Date
Araq
246b8d18a1 tests repaired; serious typo in the allocator fixed; fixes #32 2011-07-22 23:58:19 +02:00
Araq
569c1ce5ec bugfix: proper cache for generic instantiations 2011-07-21 00:57:39 +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
fe5df368c1 0.8.12 bugfix: some files not in download package 2011-07-11 21:07:31 +02:00
Araq
3ed1c958f3 version 0.8.12 2011-07-10 16:53:24 +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
170573a87f bugfix: subranges in generics properly detected 2011-06-29 19:14:35 +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
3e91b456e5 second attempt to fix code gen for pegs.nim 2011-06-26 23:55:47 +02:00
Araq
aa14667ca1 bugfix: pegs.nim compiles again 2011-06-26 22:43:38 +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
c9d21164be regenerated C sources for bootstrapping 2011-06-26 20:15:35 +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
f1100356b1 zipfiles compiles again; added system.shallowCopy 2011-06-20 23:20:11 +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
04f9c2585a readFile raises EIO instead of returning nil; added system.writeFile 2011-06-16 10:47:44 +02:00
Araq
de659eba65 added encodings stdlib 2011-06-16 02:03:33 +02:00
Araq
9a8b39c85b rebuilt csources; bootstrap should work again 2011-06-15 17:52:04 +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
adbb48fbce bugfix: endless loop in parser; added sphinx wrapper 2011-06-14 12:05:36 +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
9365cb710e fixed typos in typeinfo.nim 2011-06-12 00:46:04 +02:00
Araq
8887684aaa lots of changes and additions to typeinfo.nim 2011-06-12 00:41:53 +02:00
Araq
165302cda4 Merge branch 'master' of git@github.com:Araq/Nimrod 2011-06-11 17:03:57 +02:00
Araq
ec2bd53ead implemented tables.add 2011-06-11 17:03:45 +02:00
dom96
bf685877b5 Some typeinfo.nim changes. 2011-06-11 16:02:49 +01:00
Araq
922e216b86 got rid of nstrtabs and nhashes modules 2011-06-10 22:49:06 +02:00
Araq
988de05707 fixed system.nim to use the proper getTypeInfo magic 2011-06-10 02:25:43 +02:00
Araq
47caccabeb Merge branch 'master' of github.com:Araq/Nimrod 2011-06-10 02:22:28 +02:00
Araq
5f2d930a54 Bugfix: no #line dir with 0 generated 2011-06-10 02:22:16 +02:00
dom96
8b98ba9a63 Added typeinfo module 2011-06-09 22:23:29 +01:00
Araq
3bc821aa5c basic generic collections implemented and tested 2011-06-07 03:37:36 +02:00