Skip to content

Commit 454f09e

Browse files
committed
Fix literal type printing
1 parent d63e971 commit 454f09e

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

compiler/src/dotty/tools/dotc/repl/CompilingInterpreter.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -685,12 +685,15 @@ class CompilingInterpreter(
685685

686686
private val ListReg = """^.*List\[(\w+)\]$""".r
687687
private val MapReg = """^.*Map\[(\w+),[ ]*(\w+)\]$""".r
688+
private val LitReg = """^.*\((.+)\)$""".r
688689

689690
private def resultExtractor(req: Request, varName: Name): String = {
690691
val prettyName = varName.decode
691692
val varType = string2code(req.typeOf(varName)) match {
692693
case ListReg(param) => s"List[$param]"
693694
case MapReg(k, v) => s"Map[$k, $v]"
695+
case LitReg(lit) => lit
696+
case x if x.lastOption == Some('$') => x.init + ".type"
694697
case x => x
695698
}
696699
val fullPath = req.fullPath(varName)

0 commit comments

Comments
 (0)