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