Skip to content

Commit 98e68a1

Browse files
committed
Drop Backquoted{Val|Def}Def
1 parent b20ff6b commit 98e68a1

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,6 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
337337
def Alternative(trees: List[Tree])(implicit src: SourceFile): Alternative = new Alternative(trees)
338338
def UnApply(fun: Tree, implicits: List[Tree], patterns: List[Tree])(implicit src: SourceFile): UnApply = new UnApply(fun, implicits, patterns)
339339
def ValDef(name: TermName, tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): ValDef = new ValDef(name, tpt, rhs)
340-
def BackquotedValDef(name: TermName, tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): ValDef = new BackquotedValDef(name, tpt, rhs)
341340
def DefDef(name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): DefDef = new DefDef(name, tparams, vparamss, tpt, rhs)
342341
def BackquotedDefDef(name: TermName, tparams: List[TypeDef], vparamss: List[List[ValDef]], tpt: Tree, rhs: LazyTree)(implicit src: SourceFile): DefDef = new BackquotedDefDef(name, tparams, vparamss, tpt, rhs)
343342
def TypeDef(name: TypeName, rhs: Tree)(implicit src: SourceFile): TypeDef = new TypeDef(name, rhs)
@@ -430,9 +429,8 @@ object untpd extends Trees.Instance[Untyped] with UntypedTreeInfo {
430429
AppliedTypeTree(ref(defn.andType.typeRef), left :: right :: Nil)
431430

432431
def makeParameter(pname: TermName, tpe: Tree, mods: Modifiers = EmptyModifiers, isBackquoted: Boolean = false)(implicit ctx: Context): ValDef = {
433-
val vdef =
434-
if (isBackquoted) BackquotedValDef(pname, tpe, EmptyTree)
435-
else ValDef(pname, tpe, EmptyTree)
432+
val vdef = ValDef(pname, tpe, EmptyTree)
433+
if (isBackquoted) vdef.pushAttachment(Backquoted, ())
436434
vdef.withMods(mods | Param)
437435
}
438436

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2526,10 +2526,9 @@ object Parsers {
25262526
} else EmptyTree
25272527
lhs match {
25282528
case (id @ Ident(name: TermName)) :: Nil =>
2529-
if (isBackquoted(id))
2530-
finalizeDef(BackquotedValDef(id.name.asTermName, tpt, rhs), mods, start)
2531-
else
2532-
finalizeDef(ValDef(name, tpt, rhs), mods, start)
2529+
val vdef = ValDef(name, tpt, rhs)
2530+
if (isBackquoted(id)) vdef.pushAttachment(Backquoted, ())
2531+
finalizeDef(vdef, mods, start)
25332532
case _ =>
25342533
PatDef(mods, lhs, tpt, rhs)
25352534
}
@@ -2606,8 +2605,9 @@ object Parsers {
26062605
expr()
26072606
}
26082607

2609-
if (isBackquoted(ident)) finalizeDef(BackquotedDefDef(ident.name.asTermName, tparams, vparamss, tpt, rhs), mods1, start)
2610-
else finalizeDef(DefDef(ident.name.asTermName, tparams, vparamss, tpt, rhs), mods1, start)
2608+
val ddef = DefDef(ident.name.asTermName, tparams, vparamss, tpt, rhs)
2609+
if (isBackquoted(ident)) ddef.pushAttachment(Backquoted, ())
2610+
finalizeDef(ddef, mods1, start)
26112611
}
26122612
}
26132613

0 commit comments

Comments
 (0)