aboutsummaryrefslogtreecommitdiff
path: root/src/main
Commit message (Expand)AuthorAgeFilesLines
* Remove unneeded special case in ANF transform.Jason Zaugg2013-08-071-2/+0
* Remove obsolete TODO comment.Jason Zaugg2013-08-071-2/+1
* Set the type of case bodies to Unit after ANF.Jason Zaugg2013-08-071-1/+1
* Disallow await in pattern guards (for now)Jason Zaugg2013-07-251-0/+3
* Preserve ApplyImplicitView / ApplyImplicitArgs in AnfTransform.Jason Zaugg2013-07-252-7/+16
* Support await in Typed nodes.Jason Zaugg2013-07-241-0/+4
* Support await in throws.Jason Zaugg2013-07-242-2/+8
* Comply with range position checking.Jason Zaugg2013-07-115-14/+21
* Fix "BoxedUnit cannot be cast to String" error.Jason Zaugg2013-07-091-3/+3
* Move implementation details to scala.async.internal._.Jason Zaugg2013-07-0716-99/+119
* Fix another interation with existentials and a name clash.Jason Zaugg2013-07-072-6/+15
* An overdue overhaul of macro internals.Jason Zaugg2013-07-0313-888/+906
* call setSymbol only on outermost Apply for multi-arg-list applicationsLukas Rytz2013-04-291-1/+1
* minor cleanups accumulated while reading the codeLukas Rytz2013-04-271-13/+14
* Mark `await` as @compileTimeOnlyJason Zaugg2013-04-171-2/+2
* Merge pull request #9 from retronym/ticket/4-multi-paramPhilipp Haller2013-04-172-46/+69
|\
| * Rephrase a few pattern matches, fix ANF tracing.Jason Zaugg2013-04-152-11/+9
| * Allow await in applications with multiple argument listsJason Zaugg2013-04-112-42/+67
* | Remove CPS dependency from default async implementationPhilipp Haller2013-04-129-67/+195
* | Avoid needless Unit literal as the expression of a Block.Jason Zaugg2013-04-111-1/+1
|/
* Scala 2.10.1 compat: apply renaming to originals of TypeTreesJason Zaugg2013-04-101-0/+5
* Scala 2.10.1 compat: account for change in PartialFunction synthesis.Jason Zaugg2013-04-101-1/+9
* Scala 2.10.1 compat: apply renaming to originals of TypeTreesJason Zaugg2013-04-101-0/+7
* Address deprecation warnings in Scala 2.10.1Jason Zaugg2013-04-103-8/+8
* Resolve merge conflictphaller2012-12-195-17/+93
|\
| * New fix for #1861: Add fall-back to CPS for all unsupported uses of awaitphaller2012-12-195-16/+93
* | Merge pull request #49 from phaller/topic/patmat-partial-functionJason Zaugg2012-12-193-22/+70
|\ \ | |/ |/|
| * Prohibit lazy vals in async blocks.Jason Zaugg2012-12-101-3/+6
| * Workaround non-idempotency of typing pattern matching anonymous functions.Jason Zaugg2012-12-103-19/+64
* | Merge pull request #47 from phaller/ticket/46-varargs-holistic-applyPhilipp Haller2012-12-032-11/+32
|\ \
| * | Fix ANF transform involving `xs: _*` trees.Jason Zaugg2012-11-272-11/+32
* | | Fix typophaller2012-11-291-3/+3
|/ /
* / Remove @author tagsphaller2012-11-273-9/+0
|/
* No need to extract vals for inlinable args.Jason Zaugg2012-11-272-4/+14
* Disallow await in non-primary param sections.Jason Zaugg2012-11-271-7/+22
* Fix semantics of by-name applicationJason Zaugg2012-11-271-8/+16
* Fix execution context lookup for the trivial async block.Jason Zaugg2012-11-271-1/+1
* Lookup log level dynamically from system property.Jason Zaugg2012-11-271-2/+2
* Fix #42 - Futures created by async are not properly completed with exceptionsphaller2012-11-262-5/+26
* Fix #26, leaner code gen for `async { <no awaits> }`.Jason Zaugg2012-11-261-9/+20
* Make the name uniqification more selective.Jason Zaugg2012-11-261-11/+11
* Rewrite the state machine to a class, rather than an object.Jason Zaugg2012-11-265-24/+58
* Preserve outer This() refs through resetAttrs.Jason Zaugg2012-11-263-17/+82
* Synthesize an object implementing Function#apply and resume()Jason Zaugg2012-11-263-50/+60
* Lift local defs and functions.Jason Zaugg2012-11-263-8/+40
* Fix await in if condition / match scrutinee.Jason Zaugg2012-11-263-9/+16
* Extract vals for all names bound in a pattern.Jason Zaugg2012-11-264-21/+51
* Flatmap it, Sam.Jason Zaugg2012-11-261-4/+1
* Turn object into defphaller2012-11-261-12/+11
* Simplify attachCopy in TransformUtilsphaller2012-11-263-39/+14