diff options
-rw-r--r-- | src/compiler/scala/tools/nsc/EvalLoop.scala | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/compiler/scala/tools/nsc/EvalLoop.scala b/src/compiler/scala/tools/nsc/EvalLoop.scala index 12e9fdeb18..24b5ef9bb2 100644 --- a/src/compiler/scala/tools/nsc/EvalLoop.scala +++ b/src/compiler/scala/tools/nsc/EvalLoop.scala @@ -1,15 +1,22 @@ -package scala.tools.nsc; +/* NSC -- new Scala compiler + * Copyright 2005-2006 LAMP/EPFL + * @author Martin Odersky + */ +// $Id$ + +package scala.tools.nsc trait EvalLoop { - def prompt: String; + def prompt: String def loop(action: (String) => Unit): Unit = { - Console.print(prompt); - val line = Console.readLine; + Console.print(prompt) + val line = Console.readLine if (line != null && line.length() > 0) { - action(line); - loop(action); + action(line) + loop(action) } } + } |