diff options
author | Martin Odersky <odersky@gmail.com> | 2015-05-15 12:17:29 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2015-05-21 17:41:12 +0200 |
commit | 89145d0e166a3042d7530b037a5664f3b1d4f22e (patch) | |
tree | 9391f1ea85094aba6ea87f7b1dfeee99eb435b31 /src/dotty/tools/dotc/parsing | |
parent | 1f908b420e4efe944ea764bbba239472c9c3cc92 (diff) | |
download | dotty-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.scala | 4 |
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) |