Dominik Picheta
c5d2e421ce
Moved packages to lib directory.
2013-02-25 18:51:20 +00:00
Araq
b4232a672f
don't eval wrong code
2013-02-24 13:26:04 +01:00
Araq
c87e1c96ad
some bugfixes; no system.$ for object as it breaks code
2013-02-24 12:34:50 +01:00
Araq
9fc2bfa799
codegen produces better code for complex assignments
2013-02-24 03:51:45 +01:00
Araq
f1d5e8479b
Merge pull request #280 from keitahaga/better-error-message
...
Slightly better error message
2013-02-21 15:36:28 -08:00
Araq
45c9975e9c
better typeToString; fixes #340
2013-02-20 01:00:17 +01:00
Araq
a8aa1e1dca
fixes #286
2013-02-19 00:45:57 +01:00
Araq
970edbe98d
fixes #331 , fixes #314
2013-02-18 23:22:53 +01:00
Araq
14351c57d5
Merge branch 'master' of github.com:Araq/Nimrod
2013-02-18 19:15:00 +01:00
Araq
d15981adbc
system.fields|fieldPairs for objects
2013-02-18 17:23:26 +01:00
Araq
593b48b38e
enable 'cast' in interactive mode (beware)
2013-02-17 02:42:55 +01:00
Araq
8e9b39084c
Merge branch 'master' of github.com:Araq/Nimrod
2013-02-16 22:54:03 +01:00
Araq
5d119f61d1
preparations for a generational GC
2013-02-16 22:53:35 +01:00
Simon Hafner
1785c6877b
EcmaScript => JS. Fixes #330
...
No one calls it EcmaScript anymore.
2013-02-15 11:08:30 -06:00
Araq
1c0c80ef2d
micro optimizations for the evaluation engine
2013-02-14 08:41:48 +01:00
Araq
0f2aa053d9
added GC_addCycleRoot
2013-02-12 08:45:01 +01:00
Araq
fa14466b5b
Merge branch 'master' of github.com:Araq/Nimrod
2013-02-10 15:06:39 +01:00
Araq
3d7abb958d
open arrays documented in the manual
2013-02-10 15:06:25 +01:00
Simon Hafner
3f101feb01
hack for long string literals in C bugs in JS. Fixed.
2013-02-09 15:21:40 -06:00
Simon Hafner
04bd0c3681
fix for exit code of compiler (JS bug?)
2013-02-09 15:21:40 -06:00
Araq
4ee9816a78
code cleanup for mark&sweep GC
2013-02-07 16:09:46 +01:00
Araq
ab6f793408
first version of a simple mark&sweep GC; activate with --gc:markAndSweep
2013-02-07 01:57:10 +01:00
Araq
65fdd641a9
revert to old GC; use --gc:v2 to activate the new GC
2013-01-31 17:24:55 +01:00
Araq
2a2b630757
cleaner GC switching
2013-01-31 16:34:39 +01:00
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