Commit Graph

121 Commits

Author SHA1 Message Date
Andreas Rumpf
1a61c4d46d first implementation of the 'func' keyword 2017-09-23 23:22:53 +02:00
Andreas Rumpf
ad608838bf closures have an object type field so that we can perform correct deepCopy() for the BoehmGC target 2017-07-22 11:10:52 +02:00
Arne Döring
92c2a51bf7 removed compiler internal list implementation (#5371) 2017-02-22 17:33:12 +01:00
Andreas Rumpf
39b25cf4dc simple closure iterator calling closure iterator works; refs #3837 2016-12-27 09:51:58 +01:00
Araq
c743b2969f closure types get names; refs #4332 2016-11-29 20:21:56 +01:00
Andreas Rumpf
d165364aac minor steps to make closure iterators work with the JS backend 2016-09-12 23:04:19 +02:00
Andreas Rumpf
299351a909 fixes #4070 2016-05-11 18:16:25 +02:00
Andreas Rumpf
5757ad858c fixes #3995 2016-04-03 18:12:25 +02:00
Andreas Rumpf
81d144e3b4 no LL for PHP 2016-02-06 15:39:56 +01:00
Araq
38da21fc62 fixes #3730 2016-01-18 13:48:58 +01:00
Andreas Rumpf
2309975f78 fixes yet another LL regression (Aporia compiles again) 2016-01-18 03:00:14 +01:00
Andreas Rumpf
3838cd0066 fixes iterator codegen regression 2016-01-14 10:52:18 +01:00
Andreas Rumpf
9097033b4e fixes yet another regression 2016-01-13 13:47:13 +01:00
Andreas Rumpf
d0709cc758 fixes more regressions 2016-01-13 03:03:59 +01:00
Andreas Rumpf
5be6c95d21 fixes async regression 2016-01-11 11:11:44 +01:00
Andreas Rumpf
98cc99cbcf fixes all known regressions 2016-01-06 11:26:52 +01:00
Andreas Rumpf
1a2bda45ec fixes #2007 2016-01-05 10:20:24 +01:00
Andreas Rumpf
290b7e117e minor bugfix 2016-01-04 14:47:46 +01:00
Andreas Rumpf
3d7c57db88 fixes #2659 2016-01-04 03:10:09 +01:00
Andreas Rumpf
91e9cb64e9 fixes #3201, fixes #2766 2016-01-04 02:45:20 +01:00
Andreas Rumpf
159a2ff955 fixes #3636 2016-01-04 02:04:59 +01:00
Andreas Rumpf
8fb6865b24 fixes #1725 2016-01-04 00:51:45 +01:00
Andreas Rumpf
b4c62d5fed async works again 2016-01-03 23:20:53 +01:00
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