diff options
author | Den Shabalin <den.shabalin@gmail.com> | 2013-09-30 17:25:44 +0200 |
---|---|---|
committer | Den Shabalin <den.shabalin@gmail.com> | 2013-10-18 17:24:51 +0200 |
commit | 9aa5a27042abae1e0ed585863678bc3a6fcf63a4 (patch) | |
tree | 709966bcb8d83696f13264831bace6477d0970b7 /src/compiler | |
parent | d36989d1ec1de3b5b75de41415c852b087974bc7 (diff) | |
download | scala-9aa5a27042abae1e0ed585863678bc3a6fcf63a4.tar.gz scala-9aa5a27042abae1e0ed585863678bc3a6fcf63a4.tar.bz2 scala-9aa5a27042abae1e0ed585863678bc3a6fcf63a4.zip |
make q"f(..$xs)" deconstruction symmetrical to q"f[..$xs]"
Diffstat (limited to 'src/compiler')
-rw-r--r-- | src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala b/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala index 642c882d5c..b397940803 100644 --- a/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala +++ b/src/compiler/scala/tools/reflect/quasiquotes/Reifiers.scala @@ -150,6 +150,9 @@ trait Reifiers { self: Quasiquotes => reifyBuildCall(nme.SyntacticVarDef, mods, name, tpt, rhs) case SyntacticAssign(lhs, rhs) => reifyBuildCall(nme.SyntacticAssign, lhs, rhs) + case SyntacticApplied(fun, List(args)) + if args.forall { case Placeholder(_, _, DotDotDot) => false case _ => true } => + reifyBuildCall(nme.SyntacticApply, fun, args) case SyntacticApplied(fun, argss) if argss.nonEmpty => reifyBuildCall(nme.SyntacticApplied, fun, argss) case SyntacticTypeApplied(fun, targs) if targs.nonEmpty => |