aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/ExprBuilder.scala
Commit message (Expand)AuthorAgeFilesLines
* Abstract from Try's get and isFailure methodsPhilipp Haller2013-04-261-2/+2
* Split FutureSystem's completeProm extension point into 3 partsPhilipp Haller2013-04-261-7/+4
* Avoid needless Unit literal as the expression of a Block.Jason Zaugg2013-04-111-1/+1
* Address deprecation warnings in Scala 2.10.1Jason Zaugg2013-04-101-6/+6
* Remove @author tagsphaller2012-11-271-3/+0
* Fix #42 - Futures created by async are not properly completed with exceptionsphaller2012-11-261-5/+24
* Preserve outer This() refs through resetAttrs.Jason Zaugg2012-11-261-3/+9
* Synthesize an object implementing Function#apply and resume()Jason Zaugg2012-11-261-9/+5
* Lift local defs and functions.Jason Zaugg2012-11-261-0/+1
* Extract vals for all names bound in a pattern.Jason Zaugg2012-11-261-2/+14
* Remove modifiers of case class parametersphaller2012-11-261-1/+1
* Refactor some tree creation from Async to ExprBuilder.Jason Zaugg2012-11-241-19/+84
* Tiny aesthetic refactorings.Jason Zaugg2012-11-241-12/+12
* Refactoring to avoid unneeded mutable fields.Jason Zaugg2012-11-241-34/+21
* Refactoring to use AwaitableJason Zaugg2012-11-241-19/+16
* Refactor AsyncState heirarchy.Jason Zaugg2012-11-241-34/+38
* More refactoring in ExprBuilder.Jason Zaugg2012-11-241-41/+33
* Address a little duplication in ExprBuilder.Jason Zaugg2012-11-241-20/+19
* More small refactorings.Jason Zaugg2012-11-241-26/+9
* Refactor name substitution out of ExprBuilder.Jason Zaugg2012-11-241-12/+4
* Favouring composition over inheritance.Jason Zaugg2012-11-241-14/+10
* add missing copyrightJason Zaugg2012-11-241-1/+1
* Centralize naming.Jason Zaugg2012-11-241-20/+2
* Cleanup var lifting.Jason Zaugg2012-11-241-32/+8
* Cleaner while rewritingJason Zaugg2012-11-241-20/+21
* Support await in a while loop.Jason Zaugg2012-11-231-15/+41
* Test for await in while (currently forbidden).Jason Zaugg2012-11-231-1/+1
* Tightenen up modifiers and other refactoring.Jason Zaugg2012-11-231-1/+1
* Ensure unique names for definitions in the async block.Jason Zaugg2012-11-231-9/+1
* Refactor the analyzers to a seprarate file.Jason Zaugg2012-11-221-101/+0
* Support match as an expression.Jason Zaugg2012-11-221-110/+74
* Cleanups and docs.Jason Zaugg2012-11-221-36/+42
* Frugality is no longer required with state IDs.Jason Zaugg2012-11-221-52/+29
* Minimize lifting of vars.Jason Zaugg2012-11-221-65/+62
* Only transform if/match-s that contain an await.Jason Zaugg2012-11-211-2/+88
* Remove obsolete transformationsphaller2012-11-211-3/+3
* Change type of name mapphaller2012-11-211-8/+8
* Add TransformUtils class for shared utilitiesphaller2012-11-161-10/+2
* Clean up and improve debug/error outputphaller2012-11-161-1/+0
* Add selective ANF transformphaller2012-11-161-10/+12
* Resolve feature warningsphaller2012-11-121-1/+1
* Reduce visibility of members of ExprBuilderphaller2012-11-121-11/+11
* Fix merge conflicts and testsphaller2012-11-121-288/+156
|\
| * Add a test to interrogate the expanded tree.Jason Zaugg2012-11-111-2/+4
| * Fixes #7, allow async blocks without await or with a single expression.Jason Zaugg2012-11-111-5/+9
| * Collapse all the onComplete handlers into a single function.Jason Zaugg2012-11-111-38/+21
| * Synthezise a match directly.Jason Zaugg2012-11-111-16/+6
| * Shuffle a bit more code around.Jason Zaugg2012-11-111-9/+14
| * Synthesize `case 23 => rhs` rather than `case any @ (_: Int) if any == 25)`Jason Zaugg2012-11-111-13/+1
| * Synthesize a Function1, rather than a PartialFunction.Jason Zaugg2012-11-111-34/+12