diff --git a/library/src/scala/tasty/reflect/Printers.scala b/library/src/scala/tasty/reflect/Printers.scala index 512e0e56e333..2c6706f248fe 100644 --- a/library/src/scala/tasty/reflect/Printers.scala +++ b/library/src/scala/tasty/reflect/Printers.scala @@ -606,7 +606,6 @@ trait Printers printTypeTree(parent) case IsTerm(Term.TypeApply(fun, targs)) => printParent(fun) - inSquare(printTypeOrBoundsTrees(targs, ", ")) case IsTerm(Term.Apply(fun, args)) => printParent(fun) inParens(printTrees(args, ", ")) @@ -690,6 +689,7 @@ trait Printers val flags = vdef.symbol.flags if (flags.is(Flags.Implicit)) this += highlightKeyword("implicit ", color) if (flags.is(Flags.Override)) this += highlightKeyword("override ", color) + if (flags.is(Flags.Final) && !flags.is(Flags.Object)) this += highlightKeyword("final ", color) printProtectedOrPrivate(vdef) @@ -739,6 +739,7 @@ trait Printers if (flags.is(Flags.Implicit)) this += highlightKeyword("implicit ", color) if (flags.is(Flags.Inline)) this += highlightKeyword("inline ", color) if (flags.is(Flags.Override)) this += highlightKeyword("override ", color) + if (flags.is(Flags.Final) && !flags.is(Flags.Object)) this += highlightKeyword("final ", color) printProtectedOrPrivate(ddef) @@ -759,6 +760,9 @@ trait Printers } this + case Term.Ident("_") => + this += "_" + case IsTerm(tree @ Term.Ident(_)) => printType(tree.tpe)