aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Merge pull request #44 from phaller/topic/exception-handlingJason Zaugg2012-11-264-20/+106
|\
| * More tests for ExceptionsSpecphaller2012-11-261-8/+30
| * Fix #42 - Futures created by async are not properly completed with exceptionsphaller2012-11-264-20/+84
|/
* Merge pull request #37 from phaller/ticket/23-port-futures-testsPhilipp Haller2012-11-261-0/+536
|\
| * Replace uses of Future.map/Future.flatMap with async+awaitphaller2012-11-261-24/+33
| * Add ported futures testsphaller2012-11-261-0/+527
* | Merge pull request #41 from phaller/ticket/35-synth-object-2Philipp Haller2012-11-2618-159/+444
|\ \
| * | Show that indirectly nested defs aren't lifted.Jason Zaugg2012-11-262-3/+18
| * | Fix #26, leaner code gen for `async { <no awaits> }`.Jason Zaugg2012-11-261-9/+20
| * | Make the name uniqification more selective.Jason Zaugg2012-11-262-12/+12
| * | Rewrite the state machine to a class, rather than an object.Jason Zaugg2012-11-269-88/+92
| * | Preserve outer This() refs through resetAttrs.Jason Zaugg2012-11-266-40/+120
| * | Synthesize an object implementing Function#apply and resume()Jason Zaugg2012-11-265-52/+84
| * | Lift local defs and functions.Jason Zaugg2012-11-265-11/+81
| * | Fix await in if condition / match scrutinee.Jason Zaugg2012-11-267-41/+59
| * | Extract vals for all names bound in a pattern.Jason Zaugg2012-11-267-49/+107
| * | Flatmap it, Sam.Jason Zaugg2012-11-261-4/+1
|/ /
* | Merge pull request #38 from phaller/ticket/19-external-varsPhilipp Haller2012-11-261-26/+64
|\ \
| * | Address review commentphaller2012-11-261-3/+1
| * | Fix #19phaller2012-11-261-26/+66
| |/
* | Merge pull request #39 from phaller/topic/simplify-attachcopyJason Zaugg2012-11-263-50/+24
|\ \
| * | Turn object into defphaller2012-11-261-12/+11
| * | Simplify attachCopy in TransformUtilsphaller2012-11-263-39/+14
|/ /
* | Remove modifiers of case class parametersphaller2012-11-264-4/+4
* | Merge pull request #32 from phaller/topic/try-whilePhilipp Haller2012-11-2629-383/+660
|\|
| * Refactor some tree creation from Async to ExprBuilder.Jason Zaugg2012-11-243-72/+89
| * Tiny aesthetic refactorings.Jason Zaugg2012-11-242-14/+14
| * 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-243-27/+14
| * Refactor name substitution out of ExprBuilder.Jason Zaugg2012-11-242-12/+17
| * Favouring composition over inheritance.Jason Zaugg2012-11-245-31/+31
| * add missing copyrightJason Zaugg2012-11-2427-15/+64
| * Refine tracing of ANF.Jason Zaugg2012-11-241-2/+3
| * Centralize naming.Jason Zaugg2012-11-243-29/+33
| * Cleanup var lifting.Jason Zaugg2012-11-242-33/+12
| * Cleaner while rewritingJason Zaugg2012-11-242-21/+22
| * Prohibit await in if condition (for now)Jason Zaugg2012-11-246-20/+62
| * Prohibit return.Jason Zaugg2012-11-232-0/+14
| * Explicitly prohibit await in nested methods.Jason Zaugg2012-11-234-2/+19
| * Enable debug logging with a system property.Jason Zaugg2012-11-232-5/+6
| * Support await in a while loop.Jason Zaugg2012-11-237-43/+112
| * Test for await in while (currently forbidden).Jason Zaugg2012-11-234-3/+40
| * Forbid await in try/catch.Jason Zaugg2012-11-232-0/+40
| * Tightenen up modifiers and other refactoring.Jason Zaugg2012-11-234-18/+13
| * Fix #31, Unfinished ANF transformJason Zaugg2012-11-235-12/+69
| * Move TestUtils contents directly into the package object.Jason Zaugg2012-11-232-59/+42