aboutsummaryrefslogtreecommitdiff
path: root/compiler/src/dotty/tools/dotc/ast
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2017-02-08 21:10:58 +1100
committerMartin Odersky <odersky@gmail.com>2017-04-04 13:20:45 +0200
commitfe14afb67ecfeef0c7d6bc6588a1ec1c04b21fb8 (patch)
tree0c236f39f0496553b988b329e10c44639220e7eb /compiler/src/dotty/tools/dotc/ast
parentca039bae393a1d32720d6517baae434b91eefefd (diff)
downloaddotty-fe14afb67ecfeef0c7d6bc6588a1ec1c04b21fb8.tar.gz
dotty-fe14afb67ecfeef0c7d6bc6588a1ec1c04b21fb8.tar.bz2
dotty-fe14afb67ecfeef0c7d6bc6588a1ec1c04b21fb8.zip
Simplify syntax
`enum' only allowed as a prefix of classes, dropped from traits and objects.
Diffstat (limited to 'compiler/src/dotty/tools/dotc/ast')
-rw-r--r--compiler/src/dotty/tools/dotc/ast/Desugar.scala3
1 files changed, 1 insertions, 2 deletions
diff --git a/compiler/src/dotty/tools/dotc/ast/Desugar.scala b/compiler/src/dotty/tools/dotc/ast/Desugar.scala
index 75c7078a1..87994a87b 100644
--- a/compiler/src/dotty/tools/dotc/ast/Desugar.scala
+++ b/compiler/src/dotty/tools/dotc/ast/Desugar.scala
@@ -923,7 +923,7 @@ object desugar {
case (gen: GenFrom) :: (rest @ (GenFrom(_, _) :: _)) =>
val cont = makeFor(mapName, flatMapName, rest, body)
Apply(rhsSelect(gen, flatMapName), makeLambda(gen.pat, cont))
- case (enum @ GenFrom(pat, rhs)) :: (rest @ GenAlias(_, _) :: _) =>
+ case (GenFrom(pat, rhs)) :: (rest @ GenAlias(_, _) :: _) =>
val (valeqs, rest1) = rest.span(_.isInstanceOf[GenAlias])
val pats = valeqs map { case GenAlias(pat, _) => pat }
val rhss = valeqs map { case GenAlias(_, rhs) => rhs }
@@ -1024,7 +1024,6 @@ object desugar {
List(CaseDef(Ident(nme.DEFAULT_EXCEPTION_NAME), EmptyTree, Apply(handler, Ident(nme.DEFAULT_EXCEPTION_NAME)))),
finalizer)
}
-
}
}.withPos(tree.pos)