Araq
10a4bb6f4e
fixes 3354
2015-09-23 23:30:09 +02:00
Araq
2e4b59f3d3
fixes #3192
2015-08-07 20:29:38 +02:00
Araq
9a8de7f3a3
fixes #3054
2015-07-05 15:00:48 +02:00
yglukhov
c5f7d553e9
Perform lambda lifting for compile-time stuff when targeting JS. Enable unittest test.
2015-05-29 10:48:14 +03:00
Araq
78f371c03a
first implementation of overloading of '='; missing: rewriting let/var sections
2015-04-06 23:21:51 +02:00
Federico Ceratto
657dca5c3b
Fix typos
2015-02-15 16:20:32 +00:00
Federico Ceratto
c95f6f117a
Fix typos
2015-02-15 16:06:06 +00:00
Araq
ecc3c3bd03
fixes #2023
2015-02-01 02:27:39 +01:00
Araq
27141f6016
fixes #1803
2015-01-10 23:52:29 +01:00
Guillaume Gelin
3119fe087d
Happy new year!
2015-01-06 15:26:33 +01:00
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