aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/scala/async/Async.scala
Commit message (Expand)AuthorAgeFilesLines
* Enable generalized state machinestopic/wip-futuresystem-extensionPhilipp Haller2013-05-231-7/+5
* Abstract over type of generated state machinePhilipp Haller2013-04-261-3/+3
* Abstract from Try in onComplete of FutureSystem#OpsPhilipp Haller2013-04-261-3/+3
* Mark `await` as @compileTimeOnlyJason Zaugg2013-04-171-2/+2
* Remove CPS dependency from default async implementationPhilipp Haller2013-04-121-34/+3
* Address deprecation warnings in Scala 2.10.1Jason Zaugg2013-04-101-1/+1
* Resolve merge conflictphaller2012-12-191-9/+39
|\
| * New fix for #1861: Add fall-back to CPS for all unsupported uses of awaitphaller2012-12-191-9/+39
* | Merge pull request #49 from phaller/topic/patmat-partial-functionJason Zaugg2012-12-191-1/+2
|\ \ | |/ |/|
| * Workaround non-idempotency of typing pattern matching anonymous functions.Jason Zaugg2012-12-101-1/+2
* | Fix typophaller2012-11-291-3/+3
* | Remove @author tagsphaller2012-11-271-3/+0
|/
* Fix execution context lookup for the trivial async block.Jason Zaugg2012-11-271-1/+1
* Fix #26, leaner code gen for `async { <no awaits> }`.Jason Zaugg2012-11-261-9/+20
* Rewrite the state machine to a class, rather than an object.Jason Zaugg2012-11-261-9/+15
* Preserve outer This() refs through resetAttrs.Jason Zaugg2012-11-261-11/+9
* Synthesize an object implementing Function#apply and resume()Jason Zaugg2012-11-261-28/+44
* Lift local defs and functions.Jason Zaugg2012-11-261-2/+6
* Refactor some tree creation from Async to ExprBuilder.Jason Zaugg2012-11-241-52/+5
* Tiny aesthetic refactorings.Jason Zaugg2012-11-241-2/+2
* More small refactorings.Jason Zaugg2012-11-241-1/+1
* Favouring composition over inheritance.Jason Zaugg2012-11-241-6/+5
* add missing copyrightJason Zaugg2012-11-241-1/+2
* Cleanup var lifting.Jason Zaugg2012-11-241-1/+4
* Tightenen up modifiers and other refactoring.Jason Zaugg2012-11-231-3/+3
* Fix #31, Unfinished ANF transformJason Zaugg2012-11-231-5/+2
* Ensure unique names for definitions in the async block.Jason Zaugg2012-11-231-2/+6
* Refactor the analyzers to a seprarate file.Jason Zaugg2012-11-221-2/+3
* Support match as an expression.Jason Zaugg2012-11-221-3/+3
* Cleanups and docs.Jason Zaugg2012-11-221-28/+34
* Remove unused imports.Jason Zaugg2012-11-221-8/+4
* Frugality is no longer required with state IDs.Jason Zaugg2012-11-221-4/+13
* Minimize lifting of vars.Jason Zaugg2012-11-221-5/+5
* Preserve ValDef symbol.Jason Zaugg2012-11-211-0/+4
* Only transform if/match-s that contain an await.Jason Zaugg2012-11-211-0/+3
* Slight simplification of in-flight type checking.Jason Zaugg2012-11-211-5/+5
* Change type of name mapphaller2012-11-211-1/+2
* Clean up and improve debug/error outputphaller2012-11-161-1/+3
* Add selective ANF transformphaller2012-11-161-2/+10
* Resolve feature warningsphaller2012-11-121-1/+1
* Reduce visibility of members of ExprBuilderphaller2012-11-121-3/+2
* Fix doc comment of awaitphaller2012-11-121-7/+7
* Add a test to interrogate the expanded tree.Jason Zaugg2012-11-111-1/+1
* Fixes #7, allow async blocks without await or with a single expression.Jason Zaugg2012-11-111-80/+78
* Use a var rather than a lazy val to break a cycle.Jason Zaugg2012-11-111-4/+4
* Refer to an relevant bug in the comments.Jason Zaugg2012-11-111-1/+1
* Collapse all the onComplete handlers into a single function.Jason Zaugg2012-11-111-7/+46
* Synthezise a match directly.Jason Zaugg2012-11-111-8/+3
* Shuffle a bit more code around.Jason Zaugg2012-11-111-4/+2
* Synthesize a Function1, rather than a PartialFunction.Jason Zaugg2012-11-111-9/+2