blob: b0fa3f40dbdbe13f790f4f9a8722d786803cd6cb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
/* NSC -- new Scala compiler
* Copyright 2005-2007 LAMP/EPFL
* @author Stepan Koltsov
*/
// $Id$
package scala.tools.nsc.interpreter
import java.io.File
/** Reads from the console using JLine */
class JLineReader extends InteractiveReader {
val consoleReader = {
val history = try {
new jline.History(new File(System.getProperty("user.home"), ".scala_history"))
} catch {
// do not store history if error
case _ => new jline.History()
}
val r = new jline.ConsoleReader()
r.setHistory(history)
r.setBellEnabled(false)
r
}
def readOneLine(prompt: String) = consoleReader.readLine(prompt)
val interactive = true
}
|