summary refs log tree commit diff stats
path: root/compiler/lambdalifting.nim
Commit message (Collapse)AuthorAgeFilesLines
* fixes #3192Araq2015-08-071-1/+1
|
* fixes #3054Araq2015-07-051-1/+3
|
* Perform lambda lifting for compile-time stuff when targeting JS. Enable ↵yglukhov2015-05-291-1/+5
| | | | unittest test.
* first implementation of overloading of '='; missing: rewriting let/var sectionsAraq2015-04-061-54/+54
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* Fix typosFederico Ceratto2015-02-151-2/+2
|
* fixes #2023Araq2015-02-011-3/+3
|
* fixes #1803Araq2015-01-101-6/+22
|
* Happy new year!Guillaume Gelin2015-01-061-1/+1
|
* merged things from develAraq2014-09-121-1/+1
|\
| * fixes #665Araq2014-09-111-1/+1
| |
* | updated the compiler to use the new symbol namesAraq2014-08-281-2/+2
| |
* | Nimrod renamed to NimAraq2014-08-281-1/+1
| |
* | renamefestAraq2014-08-231-1/+1
|/
* fixes yet another LL bugAraq2014-08-051-2/+9
|
* fixes subtle interaction between closures and 'yield'Araq2014-07-221-30/+74
|
* new jester compilesAraq2014-06-281-8/+16
|
* some progress for jester+asyncAraq2014-06-271-27/+50
|
* rewrote lambdalifting; fixes deeply nested closuresAraq2014-06-261-295/+401
|
* first version of 'spawn'Araq2014-04-161-31/+0
|
* gensym'ed symbols work with lambda-lifting; closures produce objects instead ↵Araq2014-04-031-34/+38
| | | | of tuples for easier debugging
* fixes #932Araq2014-03-291-1/+4
|
* fixes #404Araq2014-03-231-8/+1
|
* fix #1001Zahary Karadjov2014-03-161-1/+1
|
* split the inline and closure iterators into different symbol kinds for ↵Zahary Karadjov2014-03-061-8/+7
| | | | easier discrimination between them
* capturing of an iterator works betterAraq2014-02-091-9/+22
|
* fixes #885Araq2014-02-091-24/+29
|
* disable internalError so that nimbuild compiles againAraq2014-01-251-0/+2
|
* small code cleanupsAraq2014-01-231-3/+1
|
* closure iterators workAraq2014-01-231-15/+39
|
* closure iterators almost workAraq2014-01-231-185/+183
|
* next steps for closure iteratorsAraq2014-01-221-48/+86
|
* 'nil' as a statement is deprecated, use an empty 'discard' insteadAraq2014-01-191-11/+11
|
* case consistency: next stepsAraq2013-12-291-3/+3
|
* case consistency part 4Araq2013-12-271-24/+24
|
* tcnstseq works againAraq2013-11-071-0/+2
|
* VM now supports lambda liftingAraq2013-11-061-1/+3
|
* check the owners of generic instantiations properly and fix tinvalidclosureZahary Karadjov2013-08-191-2/+2
|
* Revert "Revert "made some tests green""Zahary Karadjov2013-08-191-1/+1
|
* Revert "Revert "fix tforwardgeneric""Zahary Karadjov2013-08-191-0/+3
| | | | This reverts commit e3f93241c3824e49b69c647bbd44726a79e8f8f8.
* Revert "fix tforwardgeneric"Araq2013-05-271-3/+0
| | | | This reverts commit d82a032566de1612ff1ed2d82cc7ec2bd58267d7.
* Revert "more test made green"Araq2013-05-271-1/+1
| | | | This reverts commit 911e6e710f28f454cf8bc1bb493c1a28c4694b76.
* more test made greenZahary Karadjov2013-05-261-1/+1
| | | | | | | | | 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
* fix tforwardgenericZahary Karadjov2013-05-261-0/+3
|
* fixed void context detectionAraq2013-05-071-2/+0
|
* bugfix: lambdalifting needs to deep copy parametersAraq2013-04-081-6/+11
|
* small bugfix for lambda liftingAraq2013-03-161-1/+1
|
* EcmaScript => JS. Fixes #330Simon Hafner2013-02-151-3/+3
| | | | No one calls it EcmaScript anymore.
* fixed some closure related bugsAraq2013-01-221-1/+1
|
* small bugfix for lambdalifting; preparations for a better testing frameworkAraq2013-01-191-1/+4
|