aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/parsing
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2013-12-18 11:29:13 +0100
committerMartin Odersky <odersky@gmail.com>2013-12-18 11:29:13 +0100
commit15d8a2e9804fe55c9261e195088da55c0eaa6803 (patch)
treec9cfbfe068b7f301c43e9987959f29843cf715dc /src/dotty/tools/dotc/parsing
parent6b106397a683b9de4bf05da7e768ebf747085c55 (diff)
downloaddotty-15d8a2e9804fe55c9261e195088da55c0eaa6803.tar.gz
dotty-15d8a2e9804fe55c9261e195088da55c0eaa6803.tar.bz2
dotty-15d8a2e9804fe55c9261e195088da55c0eaa6803.zip
Making sure New's always end in an application.
Diffstat (limited to 'src/dotty/tools/dotc/parsing')
-rw-r--r--src/dotty/tools/dotc/parsing/Parsers.scala4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/parsing/Parsers.scala b/src/dotty/tools/dotc/parsing/Parsers.scala
index ccb7d26bf..ae066e9a9 100644
--- a/src/dotty/tools/dotc/parsing/Parsers.scala
+++ b/src/dotty/tools/dotc/parsing/Parsers.scala
@@ -1423,7 +1423,7 @@ object Parsers {
/** Annotation ::= `@' SimpleType {ArgumentExprs}
*/
def annot() =
- adjustStart(accept(AT)) { argumentExprss(wrapNew(simpleType())) }
+ adjustStart(accept(AT)) { ensureApplied(argumentExprss(wrapNew(simpleType()))) }
def annotations(skipNewLines: Boolean = false): List[Tree] = {
if (skipNewLines) newLineOptWhenFollowedBy(AT)
@@ -1824,7 +1824,7 @@ object Parsers {
/** ConstrApp ::= SimpleType {ParArgumentExprs}
*/
val constrApp = () =>
- parArgumentExprss(wrapNew(simpleType()))
+ ensureApplied(parArgumentExprss(wrapNew(simpleType())))
/** Template ::= ConstrApps [TemplateBody] | TemplateBody
* ConstrApps ::= ConstrApp {`with' ConstrApp}