summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/ConsoleWriter.scala
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2006-03-30 15:44:56 +0000
committerLex Spoon <lex@lexspoon.org>2006-03-30 15:44:56 +0000
commit542401df8d377bc7b6f4c0b88edc37baa95dacf0 (patch)
treefe91fb9f93e6f656135b1789c15442456e5c63a8 /src/compiler/scala/tools/nsc/ConsoleWriter.scala
parent05cde954425df3efdf3189eab89e2c0aef515f3f (diff)
downloadscala-542401df8d377bc7b6f4c0b88edc37baa95dacf0.tar.gz
scala-542401df8d377bc7b6f4c0b88edc37baa95dacf0.tar.bz2
scala-542401df8d377bc7b6f4c0b88edc37baa95dacf0.zip
added :replay to the interpreter
Diffstat (limited to 'src/compiler/scala/tools/nsc/ConsoleWriter.scala')
-rw-r--r--src/compiler/scala/tools/nsc/ConsoleWriter.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/ConsoleWriter.scala b/src/compiler/scala/tools/nsc/ConsoleWriter.scala
new file mode 100644
index 0000000000..402d068f96
--- /dev/null
+++ b/src/compiler/scala/tools/nsc/ConsoleWriter.scala
@@ -0,0 +1,14 @@
+package scala.tools.nsc
+import java.io.Writer
+
+/** A Writer that writes onto the Scala Console */
+class ConsoleWriter extends Writer {
+ def close = flush
+
+ def flush = Console.flush
+
+ def write(cbuf: Array[char], off: int, len: int): Unit =
+ write(new String(cbuf.subArray(off, off+len-1)))
+
+ override def write(str: String): Unit = Console.print(str)
+}