summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorDen Shabalin <den.shabalin@gmail.com>2013-09-30 17:25:44 +0200
committerDen Shabalin <den.shabalin@gmail.com>2013-10-18 17:24:51 +0200
commit9aa5a27042abae1e0ed585863678bc3a6fcf63a4 (patch)
tree709966bcb8d83696f13264831bace6477d0970b7 /src/compiler
parentd36989d1ec1de3b5b75de41415c852b087974bc7 (diff)
downloadscala-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.scala3
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 =>