Commit graph

198 commits

Author SHA1 Message Date
Andreas Rumpf
813f98fb34 further progress on closure iterators; tforum still failing 2016-01-03 21:16:07 +01:00
Andreas Rumpf
1ad69be988 next steps to produce working closure iterators 2016-01-03 15:23:07 +01:00
Andreas Rumpf
307a6095fa made closure iterators tests green, updated docs 2015-12-31 00:16:38 +01:00
Andreas Rumpf
9cc066d99d closure iterators sometimes work 2015-12-30 00:47:15 +01:00
Andreas Rumpf
e518c7a005 LL works reasonably well; closure iterators still not implemented 2015-12-29 20:29:44 +01:00
Andreas Rumpf
9971c06062 fixes missing 'illegal capture' error message regression 2015-12-29 13:41:35 +01:00
Andreas Rumpf
5c9332c57d fixes closure generation when only paramters are captured 2015-12-29 02:44:37 +01:00
Andreas Rumpf
870b03707b bootstrapping works again 2015-12-29 01:59:36 +01:00
Andreas Rumpf
57149a4794 up references work 2015-12-28 23:46:19 +01:00
Andreas Rumpf
9309f8101d new-ll: further progress (bootstrapping still fails) 2015-12-27 00:17:48 +01:00
Andreas Rumpf
7dc0bca53a up references might work; got rid of debugging code 2015-12-26 01:26:12 +01:00
Andreas Rumpf
c1627354d1 first implementation of the new lambda-lifting pass; barely anything works 2015-12-26 00:42:30 +01:00
Araq
217e0ab6e9 lambda lifting support for iterToProc plugin 2015-12-01 00:53:30 +01:00
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