summary refs log tree commit diff stats
path: root/compiler/lambdalifting.nim
Commit message (Expand)AuthorAgeFilesLines
* lambda lifting compiles againAndreas Rumpf2018-05-121-85/+90
* Remove PHP backend. (#7606)treeform2018-04-181-2/+2
* Fix some usages of typedesc in async procsZahary Karadjov2018-04-131-1/+2
* better error messages for illegal capturesAraq2018-03-191-2/+6
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-1/+1
* first steps in adding template/macro calls to stack tracesAraq2017-12-211-1/+1
* fixes #6626Araq2017-12-151-0/+13
* bugfix: detect captures in non-closure inner procsAraq2017-11-031-1/+4
* first implementation of the 'func' keywordAndreas Rumpf2017-09-231-4/+5
* closures have an object type field so that we can perform correct deepCopy() ...Andreas Rumpf2017-07-221-1/+1
* removed compiler internal list implementation (#5371)Arne Döring2017-02-221-1/+1
* simple closure iterator calling closure iterator works; refs #3837Andreas Rumpf2016-12-271-9/+15
* closure types get names; refs #4332Araq2016-11-291-16/+17
* minor steps to make closure iterators work with the JS backendAndreas Rumpf2016-09-121-0/+7
* fixes #4070Andreas Rumpf2016-05-111-0/+1
* fixes #3995Andreas Rumpf2016-04-031-0/+4
* no LL for PHPAndreas Rumpf2016-02-061-1/+2
* fixes #3730Araq2016-01-181-2/+6
* fixes yet another LL regression (Aporia compiles again)Andreas Rumpf2016-01-181-1/+1
* fixes iterator codegen regressionAndreas Rumpf2016-01-141-0/+3
* fixes yet another regressionAndreas Rumpf2016-01-131-3/+7
* fixes more regressionsAndreas Rumpf2016-01-131-1/+15
* fixes async regressionAndreas Rumpf2016-01-111-2/+5
* fixes all known regressionsAndreas Rumpf2016-01-061-1/+1
* fixes #2007Andreas Rumpf2016-01-051-2/+2
* minor bugfixAndreas Rumpf2016-01-041-3/+3
* fixes #2659Andreas Rumpf2016-01-041-1/+1
* fixes #3201, fixes #2766Andreas Rumpf2016-01-041-1/+2
* fixes #3636Andreas Rumpf2016-01-041-8/+13
* fixes #1725Andreas Rumpf2016-01-041-7/+12
* async works againAndreas Rumpf2016-01-031-20/+28
* further progress on closure iterators; tforum still failingAndreas Rumpf2016-01-031-15/+29
* next steps to produce working closure iteratorsAndreas Rumpf2016-01-031-64/+104
* made closure iterators tests green, updated docsAndreas Rumpf2015-12-311-12/+20
* closure iterators sometimes workAndreas Rumpf2015-12-301-2/+3
* LL works reasonably well; closure iterators still not implementedAndreas Rumpf2015-12-291-3/+9
* fixes missing 'illegal capture' error message regressionAndreas Rumpf2015-12-291-2/+2
* fixes closure generation when only paramters are capturedAndreas Rumpf2015-12-291-8/+23
* bootstrapping works againAndreas Rumpf2015-12-291-2/+4
* up references workAndreas Rumpf2015-12-281-35/+38
* new-ll: further progress (bootstrapping still fails)Andreas Rumpf2015-12-271-7/+13
* up references might work; got rid of debugging codeAndreas Rumpf2015-12-261-5/+3
* first implementation of the new lambda-lifting pass; barely anything worksAndreas Rumpf2015-12-261-737/+400
* lambda lifting support for iterToProc pluginAraq2015-12-011-11/+29
* fixes 3354Araq2015-09-231-2/+8
* fixes #3192Araq2015-08-071-1/+1
* fixes #3054Araq2015-07-051-1/+3
* Perform lambda lifting for compile-time stuff when targeting JS. Enable unitt...yglukhov2015-05-291-1/+5
* first implementation of overloading of '='; missing: rewriting let/var sectionsAraq2015-04-061-54/+54
* Fix typosFederico Ceratto2015-02-151-1/+1