blob: cc939e39fd6d5f92c121eb6e2853b00e58094e7d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
object Test {
import scala.tools.nsc._
import interpreter._
import java.io.PrintWriter
class NullOutputStream extends OutputStream { def write(b: Int): Unit = { } }
def main(args: Array[String]): Unit = {
val settings = new Settings
settings.classpath.value = System.getProperty("java.class.path")
val intp = new IMain(settings, new PrintWriter(new NullOutputStream))
intp.interpret("def x0 = 123")
intp.interpret("val x1 = x0 * 2")
println(intp.valueOfTerm("x1"))
}
}
|