Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use @deprecated as a poor-man's @compileTimeOnly | Jason Zaugg | 2012-11-06 | 5 | -25/+44 |
| | | | | This helps detect naked awaits. | ||||
* | Small cleanups in the tree crafting. | Jason Zaugg | 2012-11-05 | 2 | -136/+135 |
| | | | | | | - Use imports of c.universe._ rather than fully qualifying - Use attributed idents to refer to standard library symbols - Refactor duplicated code for default values | ||||
* | File naming consistency. | Jason Zaugg | 2012-11-05 | 1 | -0/+0 |
| | |||||
* | Move test utils into a package object, rather than base class. | Jason Zaugg | 2012-11-05 | 11 | -50/+50 |
| | |||||
* | Expand build configuration. | Jason Zaugg | 2012-11-05 | 8 | -12/+12 |
| | | | | | | | - Enable continuations plugin - Fill in project metadata - Enable stricter compiler options - satisfy -Xlint with some empty parens. | ||||
* | Improve test infrastructure | Jason Zaugg | 2012-11-05 | 10 | -0/+587 |
| | | | | | | - Convert tests to use JUnit - For the 'run' tests, just use plain-old-test-cases - Add a sample 'neg' test to use ToolBoxes to compile code snippets on the fly. | ||||
* | A minimal SBT build. | Jason Zaugg | 2012-11-05 | 3 | -0/+0 |
| | | | | Doesn't execute tests yet. | ||||
* | Combine cases of several states into a single partial function | phaller | 2012-11-05 | 2 | -15/+39 |
| | |||||
* | Simplify AsyncBlockBuilder.mkHandlerExpr | phaller | 2012-11-05 | 1 | -13/+3 |
| | |||||
* | Create future for async body | phaller | 2012-11-05 | 1 | -5/+5 |
| | |||||
* | Clean up verbose debug output | phaller | 2012-11-05 | 2 | -50/+18 |
| | |||||
* | Name-mangle lifted local vars | phaller | 2012-11-03 | 3 | -18/+40 |
| | |||||
* | Fix for #1861: Add fall-back to CPS for all unsupported uses of await | phaller | 2012-11-02 | 3 | -57/+116 |
| | |||||
* | Fix #2 | phaller | 2012-10-31 | 1 | -1/+5 |
| | |||||
* | Replace splicing of local ValDefs with explicit trees | phaller | 2012-10-31 | 2 | -516/+527 |
| | | | | | | Other changes: - Move class ExprBuilder to its own source file - Adapt build script | ||||
* | Remove obsolete test files | phaller | 2012-10-30 | 3 | -232/+0 |
| | |||||
* | Enable using partest for running tests | phaller | 2012-10-30 | 3 | -2/+2 |
| | |||||
* | Fix non-if-else test cases. Clean up debug output | phaller | 2012-10-29 | 1 | -27/+15 |
| | |||||
* | WIP: fix if-else | phaller | 2012-10-29 | 3 | -57/+30 |
| | |||||
* | WIP: support await in if-else expressions | phaller | 2012-10-29 | 3 | -39/+321 |
| | |||||
* | Tweak build and test scripts | phaller | 2012-10-29 | 1 | -2/+2 |
| | |||||
* | Move building of handler expressions into new AsyncBlockBuilder | phaller | 2012-10-26 | 1 | -40/+46 |
| | |||||
* | Do not use reify for building compound state handlers | phaller | 2012-10-26 | 1 | -8/+5 |
| | |||||
* | Introduce immutable AsyncState class | phaller | 2012-10-26 | 1 | -77/+103 |
| | | | | | - Refactor AsyncStateBuilder to extend collection.mutable.Builder - Reset attributes of duplicated trees only once inside the builder | ||||
* | Refactor state handling to enable non-linear state changes | phaller | 2012-10-26 | 1 | -18/+96 |
| | | | | | - Add AsyncStateBuilder.mkOnCompleteTreeIncrState - Add AsyncStateBuilder.mkHandlerTreeForState | ||||
* | Add ExprBuilder.mkHandlerTree | phaller | 2012-10-24 | 1 | -1/+33 |
| | |||||
* | More docs for AsyncStateBuilder.complete | phaller | 2012-10-24 | 1 | -3/+7 |
| | |||||
* | Move AsyncStateBuilder out of asyncImpl | phaller | 2012-10-11 | 1 | -105/+111 |
| | |||||
* | Move expression utility to separate class outside asyncImpl | phaller | 2012-10-11 | 1 | -20/+26 |
| | |||||
* | Complete refactoring of mkHandlers | phaller | 2012-10-11 | 3 | -43/+28 |
| | | | | Now builds with latest Scala 2.10.0-wip. | ||||
* | Replaced one use of mkHandlers | phaller | 2012-09-24 | 1 | -13/+44 |
| | |||||
* | Add first tests | phaller | 2012-09-11 | 2 | -0/+179 |
| | |||||
* | Import some initial code for async macro | phaller | 2012-09-11 | 2 | -0/+251 |