@@ -1414,7 +1414,7 @@ object Parsers {
14141414 case _ =>
14151415 }
14161416 imods.mods match {
1417- case Mod .Implicit () :: mods => markFirstIllegal(mods)
1417+ case Mod .OldImplicit () :: mods => markFirstIllegal(mods)
14181418 case mods => markFirstIllegal(mods)
14191419 }
14201420 val result @ Match (t, cases) =
@@ -1933,7 +1933,7 @@ object Parsers {
19331933 private def modOfToken (tok : Int , name : Name ): Mod = tok match {
19341934 case ABSTRACT => Mod .Abstract ()
19351935 case FINAL => Mod .Final ()
1936- case IMPLICIT => Mod .Implicit ()
1936+ case IMPLICIT => Mod .OldImplicit ()
19371937 case GIVEN => Mod .Given ()
19381938 case ERASED => Mod .Erased ()
19391939 case LAZY => Mod .Lazy ()
@@ -2197,7 +2197,7 @@ object Parsers {
21972197 if (in.token == RPAREN && ! prefix && ! impliedMods.is(Given )) Nil
21982198 else {
21992199 if (in.token == IMPLICIT && ! impliedMods.is(Given | Erased ))
2200- impliedMods = addMod(impliedMods, atSpan(accept(IMPLICIT )) { Mod .Implicit () })
2200+ impliedMods = addMod(impliedMods, atSpan(accept(IMPLICIT )) { Mod .OldImplicit () })
22012201 val clause =
22022202 if (prefix) param() :: Nil
22032203 else commaSeparated(() => param())
@@ -2247,7 +2247,7 @@ object Parsers {
22472247 ofCaseClass = ofCaseClass,
22482248 firstClause = firstClause,
22492249 initialMods = initialMods)
2250- val lastClause = params.nonEmpty && params.head.mods.flags.is(Implicit )
2250+ val lastClause = params.nonEmpty && params.head.mods.flags.is(OldImplicit )
22512251 params :: (if (lastClause) Nil else recur(firstClause = false , nparams + params.length))
22522252 }
22532253 else if (isContextual) {
@@ -2586,9 +2586,9 @@ object Parsers {
25862586 enumDef(start, mods, atSpan(in.skipToken()) { Mod .Enum () })
25872587 case _ =>
25882588 mods.mods.lastOption match {
2589- case Some (impl @ Mod .Implicit ()) =>
2590- val strippedMods = mods.withFlags(mods.flags &~ Implicit ).withMods(mods.mods.init)
2591- instanceDef(start, addMod(strippedMods, Mod .Instance ().withSpan(impl .span)))
2589+ case Some (old @ Mod .OldImplicit ()) =>
2590+ val strippedMods = mods.withFlags(mods.flags &~ OldImplicit ).withMods(mods.mods.init)
2591+ instanceDef(start, addMod(strippedMods, Mod .Instance ().withSpan(old .span)))
25922592 case _ =>
25932593 syntaxErrorOrIncomplete(ExpectedStartOfTopLevelDefinition ())
25942594 EmptyTree
@@ -3012,7 +3012,7 @@ object Parsers {
30123012 var imods = modifiers(closureMods)
30133013 if (isBindingIntro)
30143014 stats += implicitClosure(start, Location .InBlock , imods)
3015- else if (in.token == MATCH && imods.mods == Mod .Implicit () :: Nil )
3015+ else if (in.token == MATCH && imods.mods == Mod .OldImplicit () :: Nil )
30163016 stats += implicitMatch(start, imods)
30173017 else
30183018 stats +++= localDef(start, imods)
0 commit comments