Skip to content

Commit 7ce5bcd

Browse files
authored
Merge pull request #6583 from dotty-staging/remove-enum-mod
Remove Enum modifier
2 parents 37c3aa3 + ff731ff commit 7ce5bcd

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

compiler/src/dotty/tools/dotc/ast/untpd.scala

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
161161

162162
case class Inline()(implicit @constructorOnly src: SourceFile) extends Mod(Flags.Inline)
163163

164-
case class Enum()(implicit @constructorOnly src: SourceFile) extends Mod(Flags.Enum)
165-
166164
case class Instance()(implicit @constructorOnly src: SourceFile) extends Mod(Flags.Implied)
167165
}
168166

compiler/src/dotty/tools/dotc/parsing/Parsers.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2599,7 +2599,7 @@ object Parsers {
25992599
case CASEOBJECT =>
26002600
objectDef(start, posMods(start, mods | Case | Module))
26012601
case ENUM =>
2602-
enumDef(start, mods, atSpan(in.skipToken()) { Mod.Enum() })
2602+
enumDef(start, posMods(start, mods | Enum))
26032603
case IMPLIED =>
26042604
instanceDef(start, mods, atSpan(in.skipToken()) { Mod.Instance() })
26052605
case _ =>
@@ -2647,18 +2647,18 @@ object Parsers {
26472647

26482648
/** EnumDef ::= id ClassConstr InheritClauses EnumBody
26492649
*/
2650-
def enumDef(start: Offset, mods: Modifiers, enumMod: Mod): TypeDef = atSpan(start, nameStart) {
2650+
def enumDef(start: Offset, mods: Modifiers): TypeDef = atSpan(start, nameStart) {
26512651
val modName = ident()
26522652
val clsName = modName.toTypeName
26532653
val constr = classConstr()
26542654
val templ = template(constr, isEnum = true)
2655-
finalizeDef(TypeDef(clsName, templ), addMod(mods, enumMod), start)
2655+
finalizeDef(TypeDef(clsName, templ), mods, start)
26562656
}
26572657

26582658
/** EnumCase = `case' (id ClassConstr [`extends' ConstrApps] | ids)
26592659
*/
26602660
def enumCase(start: Offset, mods: Modifiers): DefTree = {
2661-
val mods1 = addMod(mods, atSpan(in.offset)(Mod.Enum())) | Case
2661+
val mods1 = mods | EnumCase
26622662
in.skipCASE()
26632663

26642664
atSpan(start, nameStart) {

0 commit comments

Comments
 (0)