嵌入scala 2.13.x REPL
对于Scala2.12.x可以使用嵌入scala 2.13.x REPL,scala,scala-repl,scala-2.13,Scala,Scala Repl,Scala 2.13,对于Scala2.12.x可以使用Scala.tools.nsc.interpreter.ILoop嵌入Scala REPL。Scala2.13.xScala.tools.nsc.interpreter.ILoop已被删除。如何嵌入Scala 2.13.x REPL?尝试添加依赖项 libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.13.1" 例如,在此之后,将编译以下代码 import scala.tools.ns
Scala.tools.nsc.interpreter.ILoop
嵌入Scala REPL。Scala2.13.xScala.tools.nsc.interpreter.ILoop
已被删除。如何嵌入Scala 2.13.x REPL?尝试添加依赖项
libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.13.1"
例如,在此之后,将编译以下代码
import scala.tools.nsc.interpreter.shell.{ILoop, ShellConfig}
import scala.tools.nsc._
object EmbeddedREPL extend App {
val settings = new Settings {
usejavacp.value = true
deprecation.value = true
}
val config = ShellConfig(settings)
new ILoop(config).run(settings)
}