aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/parsing
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2015-05-15 12:17:29 +0200
committerMartin Odersky <odersky@gmail.com>2015-05-21 17:41:12 +0200
commit89145d0e166a3042d7530b037a5664f3b1d4f22e (patch)
tree9391f1ea85094aba6ea87f7b1dfeee99eb435b31 /src/dotty/tools/dotc/parsing
parent1f908b420e4efe944ea764bbba239472c9c3cc92 (diff)
downloaddotty-89145d0e166a3042d7530b037a5664f3b1d4f22e.tar.gz
dotty-89145d0e166a3042d7530b037a5664f3b1d4f22e.tar.bz2
dotty-89145d0e166a3042d7530b037a5664f3b1d4f22e.zip
Disallow {...} arguments for annotations
This mimics scalac's behavior (but not the official syntax; in fact the official syntax seems to be ambiguous.
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 dbf57c22e..b79077245 100644
--- a/src/dotty/tools/dotc/parsing/Parsers.scala
+++ b/src/dotty/tools/dotc/parsing/Parsers.scala
@@ -1429,10 +1429,10 @@ object Parsers {
else tree1
}
- /** Annotation ::= `@' SimpleType {ArgumentExprs}
+ /** Annotation ::= `@' SimpleType {ParArgumentExprs}
*/
def annot() =
- adjustStart(accept(AT)) { ensureApplied(argumentExprss(wrapNew(simpleType()))) }
+ adjustStart(accept(AT)) { ensureApplied(parArgumentExprss(wrapNew(simpleType()))) }
def annotations(skipNewLines: Boolean = false): List[Tree] = {
if (skipNewLines) newLineOptWhenFollowedBy(AT)