Commit Graph

85 Commits

Author SHA1 Message Date
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