summaryrefslogtreecommitdiff
path: root/src/repl/scala/tools/nsc/interpreter/session/History.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/repl/scala/tools/nsc/interpreter/session/History.scala')
-rw-r--r--src/repl/scala/tools/nsc/interpreter/session/History.scala22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/repl/scala/tools/nsc/interpreter/session/History.scala b/src/repl/scala/tools/nsc/interpreter/session/History.scala
new file mode 100644
index 0000000000..794d41adc7
--- /dev/null
+++ b/src/repl/scala/tools/nsc/interpreter/session/History.scala
@@ -0,0 +1,22 @@
+/* NSC -- new Scala compiler
+ * Copyright 2005-2013 LAMP/EPFL
+ * @author Paul Phillips
+ */
+
+package scala.tools.nsc
+package interpreter
+package session
+
+/** An implementation-agnostic history interface which makes no
+ * reference to the jline classes. Very sparse right now.
+ */
+trait History {
+ def asStrings: List[String]
+ def index: Int
+ def size: Int
+}
+object NoHistory extends History {
+ def asStrings = Nil
+ def index = 0
+ def size = 0
+}