Araq
9d9c3fe121
merged things from devel
2014-09-12 01:37:48 +02:00
Araq
1791ab6385
fixes #665
2014-09-11 19:54:49 +02:00
Araq
5946747970
updated the compiler to use the new symbol names
2014-08-28 23:48:42 +02:00
Araq
2781fea9e2
Nimrod renamed to Nim
2014-08-28 09:38:14 +02:00
Araq
2f43fdb837
renamefest
2014-08-23 01:43:49 +02:00
Araq
053b34d91d
fixes yet another LL bug
2014-08-05 21:38:27 +02:00
Araq
e27c675293
fixes subtle interaction between closures and 'yield'
2014-07-22 20:22:29 +02:00
Araq
59f61bae05
new jester compiles
2014-06-28 01:03:07 +02:00
Araq
7014d0c5c8
some progress for jester+async
2014-06-27 16:03:11 +02:00
Araq
eed443d4b3
rewrote lambdalifting; fixes deeply nested closures
2014-06-26 15:58:41 +02:00
Araq
8e08ff559f
first version of 'spawn'
2014-04-16 08:44:57 +02:00
Araq
325dd44e81
gensym'ed symbols work with lambda-lifting; closures produce objects instead of tuples for easier debugging
2014-04-03 22:35:10 +02:00
Araq
f50575d147
fixes #932
2014-03-29 14:47:01 +01:00
Araq
5920edf6e4
fixes #404
2014-03-23 17:48:10 +01:00
Zahary Karadjov
4d2c948281
fix #1001
2014-03-16 20:42:06 +02:00
Zahary Karadjov
862c0ef83d
split the inline and closure iterators into different symbol kinds for easier discrimination between them
2014-03-06 21:57:35 +02:00
Araq
e478374e0d
capturing of an iterator works better
2014-02-09 21:47:46 +01:00
Araq
e6a50307bb
fixes #885
2014-02-09 02:37:49 +01:00
Araq
f16881ad16
disable internalError so that nimbuild compiles again
2014-01-25 14:24:33 +01:00
Araq
1465a7b080
small code cleanups
2014-01-23 12:22:34 +01:00
Araq
d01ff8994b
closure iterators work
2014-01-23 08:47:22 +01:00
Araq
3f87326247
closure iterators almost work
2014-01-23 01:41:26 +01:00
Araq
37229df7fc
next steps for closure iterators
2014-01-22 17:32:38 +01:00
Araq
73c6efdf66
'nil' as a statement is deprecated, use an empty 'discard' instead
2014-01-19 16:54:59 +01:00
Araq
438703f59e
case consistency: next steps
2013-12-29 01:13:51 +01:00
Araq
92b8fac94a
case consistency part 4
2013-12-27 23:10:36 +01:00
Araq
4cda0861f5
tcnstseq works again
2013-11-07 00:25:54 +01:00
Araq
27ec76dd3a
VM now supports lambda lifting
2013-11-06 08:37:20 +01:00
Zahary Karadjov
4980ef85e2
check the owners of generic instantiations properly and fix tinvalidclosure
2013-08-19 01:45:16 +03:00
Zahary Karadjov
c6d0611112
Revert "Revert "made some tests green""
2013-08-19 01:35:33 +03:00
Zahary Karadjov
fc858927f0
Revert "Revert "fix tforwardgeneric""
...
This reverts commit e3f93241c3 .
2013-08-19 01:29:47 +03:00
Araq
e3f93241c3
Revert "fix tforwardgeneric"
...
This reverts commit d82a032566 .
2013-05-27 23:18:15 +02:00
Araq
c67abd7e61
Revert "more test made green"
...
This reverts commit 911e6e710f .
2013-05-27 23:16:56 +02:00
Zahary Karadjov
911e6e710f
more test made green
...
the lambda lifting was trying too hard to ignore generic prods
isGenericRoutine was producing false-negatives and only
this allowed for some of the warning and error messages
to be triggered.
some files with mixed line endings were fixed
2013-05-26 21:06:39 +03:00
Zahary Karadjov
d82a032566
fix tforwardgeneric
2013-05-26 15:12:09 +03:00
Araq
4de6d1be72
fixed void context detection
2013-05-07 13:54:38 +02:00
Araq
d57fe6c904
bugfix: lambdalifting needs to deep copy parameters
2013-04-08 00:04:35 +02:00
Araq
7d05356df6
small bugfix for lambda lifting
2013-03-16 20:40:11 +01:00
Simon Hafner
1785c6877b
EcmaScript => JS. Fixes #330
...
No one calls it EcmaScript anymore.
2013-02-15 11:08:30 -06:00
Araq
0d978c4a9a
fixed some closure related bugs
2013-01-22 00:29:54 +01:00
Araq
9257c29ffd
small bugfix for lambdalifting; preparations for a better testing framework
2013-01-19 02:09:08 +01:00
Araq
2591ac0ada
'return' for first class iterators
2012-11-26 08:47:57 +01:00
Araq
7f6633a06f
added system.finished for first class iterators
2012-11-17 01:25:32 +01:00
Araq
7a2c11d3cf
next steps for first class iterators
2012-11-15 22:54:06 +01:00
Araq
1fada12a5f
improvements for first class iterators
2012-11-15 08:45:16 +01:00
Araq
814fcb2639
bugfix: stack traces; first class iterators almost working
2012-11-15 01:27:25 +01:00
Araq
ed28f3c8dc
documented 'mixin' declaration
2012-11-08 08:32:08 +01:00
Araq
603dc36008
bugfix: 'result' cannot be captured in a closure
2012-09-23 00:52:34 +02:00
Araq
da190876de
next steps to hygienic templates
2012-08-20 08:44:17 +02:00
Araq
5e15dec175
first steps to make templates hygienic
2012-08-20 01:13:13 +02:00