Como posso obter o Scala ToolBox para ver as definições do REPL?

Quando a reflexão ainda era incipiente, nos dias de Marcos Scala 2.10.0, eufez uma pergunta sobre como eu poderia usá-lo para ver as árvores de trechos de código do REPL. A excelente resposta foi mais longe do que eu perguntei, e mostrou como eles podem ser usados ​​para analisar e avaliar árvores também, então eu fui em frente e tentei usar isso em um pequeno projeto que eu estava fazendo hoje.

Infelizmente, o código analisado e avaliado dessa maneira parece não ter nenhuma definição de REPL:

scala> val x = 1
x: Int = 1

scala> import scala.tools.reflect.ToolBox
import scala.tools.reflect.ToolBox

scala> val tb = scala.reflect.runtime.universe.runtimeMirror(
  getClass.getClassLoader).mkToolBox()
tb: scala.tools.reflect.ToolBox[reflect.runtime.universe.type] = ...

scala> tb.eval(tb.parse("x"))
scala.tools.reflect.ToolBoxError: reflective compilation has failed:

not found: value x

Existe uma maneira de reconhecer as definições feitas no REPL?

questionAnswers(1)

yourAnswerToTheQuestion