/* NSC -- new Scala compiler * Copyright 2005-2009 LAMP/EPFL * @author Stepan Koltsov */ // $Id: SimpleReader.scala 18387 2009-07-24 15:28:37Z odersky $ package scala.tools.nsc package interpreter import java.io.{BufferedReader, PrintWriter} /** Reads using standard JDK API */ class SimpleReader( in: BufferedReader, out: PrintWriter, val interactive: Boolean) extends InteractiveReader { def this() = this(Console.in, new PrintWriter(Console.out), true) def readOneLine(prompt: String): String = { if (interactive) { out.print(prompt) out.flush() } in.readLine() } }