blob: 240547491a46b09748f1f0375a34192656c8c6ef (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package scala.tools.nsc;
import java.io._;
trait EvalLoop {
def prompt: String;
def loop(action: (String) => Unit): unit = {
val in = new BufferedReader(new InputStreamReader(System.in));
System.out.print(prompt);
var line = in.readLine();
while (line != null && line.length() > 0) {
action(line);
System.out.print(prompt);
line = in.readLine();
}
}
}
|