Commit Graph

3743 Commits

Author SHA1 Message Date
Zahary Karadjov
6fc4991415 Merge remote-tracking branch 'upstream/master' into upstream 2013-01-28 00:47:55 +02:00
Zahary Karadjov
19e795e017 the mainmodule option has effect only when no explicit module is given 2013-01-28 00:26:49 +02:00
Araq
d5a5c2291f bugfix: overlap checking for 'case' 2013-01-27 22:58:21 +01:00
Zahary Karadjov
81a3585872 merged upstream master 2013-01-27 23:41:45 +02:00
Zahary Karadjov
55f8ed2452 remove any traces of the old global generics cache 2013-01-27 21:28:34 +02:00
Zahary Karadjov
5d9153d420 Fixed openssl lib path on Mac OS X; 2013-01-27 20:29:18 +02:00
Zahary Karadjov
9c3bd7f435 another path-related regression in ecmasgen 2013-01-27 19:56:54 +02:00
Zahary Karadjov
0d77909b17 fixed a regression in nimrod i 2013-01-27 19:52:24 +02:00
Araq
0e1b67cfff implemented $/repr for enums for the JS target 2013-01-27 01:38:55 +01:00
Araq
76ed657c9b Merge pull request #320 from Tass/master
Fix for the import bug in JS
2013-01-26 15:48:51 -08:00
Araq
c77ae9e77d fixes #319 2013-01-27 00:40:34 +01:00
Simon Hafner
0ba7da62dd no symbol shall be generated for imported procs 2013-01-26 16:44:49 -06:00
Zahary Karadjov
31134a6bae Disabled mark-and-sweep in the compiler itself
This also adds "cycle roots trimming": a light-weight collection of the cycle
roots performed in CollectZCT for candidates that are recently allocated
and provably dead.
2013-01-22 12:16:08 +02:00
Araq
09e4b194f5 bootstrapping works again 2013-01-22 00:37:33 +01:00
Araq
0d978c4a9a fixed some closure related bugs 2013-01-22 00:29:54 +01:00
Zahary Karadjov
41cbd1c980 minor bug fixes to make some tests green 2013-01-21 02:03:13 +02:00
Zahary Karadjov
8be307713e fixed a regression: compiling projects not residing in the current directory 2013-01-20 22:09:07 +02:00
Zahary Karadjov
86bf97a730 cleaned up some debugging code 2013-01-20 21:22:07 +02:00
Araq
9257c29ffd small bugfix for lambdalifting; preparations for a better testing framework 2013-01-19 02:09:08 +01:00
Araq
a4b1ca3306 fixed merge conflict 2013-01-16 20:02:55 +01:00
Araq
c43697b59a implemented generic multi methods 2013-01-16 08:42:30 +01:00
Araq
1115c8bdf8 old version of ropes.nim to prevent merge conflicts 2013-01-12 17:23:16 +01:00
Araq
4670445a93 'importcpp' for the JS target to generate an infix call 2013-01-11 01:08:37 +01:00
Araq
c9690864d4 optimized ropes work now but no speedup 2013-01-09 08:44:20 +01:00
Araq
86b19c44eb allow 'cast' for the JS target 2013-01-09 00:49:19 +01:00
Araq
3af5c99336 fixes #293 2013-01-08 20:03:02 +01:00
Araq
e6fc044107 fixes #299 2013-01-08 18:20:40 +01:00
Araq
20a5e37169 fixes #270 2013-01-08 17:23:52 +01:00
Araq
f280ed1560 implements #295 2013-01-08 16:30:26 +01:00
Araq
1bc5ff6dc9 fixes #292 2013-01-08 08:11:21 +01:00
Araq
3c73654aca Copyright 2012 -> 2013 2013-01-08 07:54:23 +01:00
Araq
43b6daf2d6 FFI at compiletime improvements 2013-01-08 01:19:02 +01:00
Araq
88a441ea8e next steps for FFI at compile time 2013-01-02 01:17:53 +01:00
Araq
9ef367db62 fixed a newly introduced c2nim bug; many untested improvements to the FFI at compile time 2012-12-31 17:53:37 +01:00
Araq
7d24a43e61 better errors for FFI 2012-12-27 00:15:04 +01:00
Araq
3020257559 implemented --listFullPaths option for aporia 2012-12-27 00:05:23 +01:00
Araq
81b718641c small improvements for FFI 2012-12-26 22:48:34 +01:00
Zahary Karadjov
083d4f4708 fixes the recently discovered GC memory leaks
This revision is intended as comparison point between the old and the new GC
The used GC can be switched in mmdisp and various statistics will be gathered during
execution (these will be removed/disabled in later revisions)
2012-12-20 15:51:21 +02:00
Araq
b6c8e16b0f bugfix: openssl import for macosx 2012-12-19 21:45:18 +01:00
Araq
c73d9fdd4c small examples work with the FFI 2012-12-19 08:44:20 +01:00
Araq
7148812524 first steps for FFI support at compile time 2012-12-19 02:22:39 +01:00
Araq
3be576222a fixes #277; documentation improvements 2012-12-17 19:30:43 +01:00
Araq
d16c04d8f8 don't invoke destructors for .global. variables 2012-12-16 20:12:56 +01:00
Araq
cd00679289 some fixes for generic first class iterators 2012-12-15 23:39:27 +01:00
Araq
a22c1f444f fixes #271 2012-12-15 22:35:16 +01:00
Keita Haga
9564e7069b Better CLI error message when options are invalid 2012-12-16 05:30:57 +09:00
Araq
c98696d742 lazy paths for Babel support 2012-12-11 20:06:15 +01:00
Araq
a840a4ce53 improvements for --babelPath 2012-12-09 23:20:48 +01:00
Araq
f96ec25ed2 made some tests green; some small bugfixes 2012-12-09 15:53:59 +01:00
Araq
1dc362dcd4 compiler support for babel 2012-12-07 17:20:51 +01:00