Как я могу получить Scala ToolBox, чтобы увидеть определения REPL?

В те времена, когда вера в Scala 2.10.0 становилась все более размышляющей,задал вопрос о том, как я мог бы использовать его, чтобы увидеть деревья фрагментов кода из REPL. Отличный ответ пошёл дальше, чем я просил, и показал, как их можно использовать для анализа и оценки деревьев, поэтому я попытался использовать это в небольшом проекте, который я выполнял сегодня.

К сожалению, код, проанализированный и оцененный таким образом, неКажется, что не вижу никакого определения 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

Есть ли способ заставить его распознавать определения, сделанные в REPL?

Ответы на вопрос(1)

Ваш ответ на вопрос