summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/InterpreterSettings.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/InterpreterSettings.scala')
-rw-r--r--src/compiler/scala/tools/nsc/InterpreterSettings.scala51
1 files changed, 49 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/InterpreterSettings.scala b/src/compiler/scala/tools/nsc/InterpreterSettings.scala
index 7e5d0a5cc4..be932b0833 100644
--- a/src/compiler/scala/tools/nsc/InterpreterSettings.scala
+++ b/src/compiler/scala/tools/nsc/InterpreterSettings.scala
@@ -1,9 +1,13 @@
package scala.tools.nsc
-/** Settings for the interpreter */
+/** Settings for the interpreter
+ *
+ * @version 1.0
+ * @author Lex Spoon, 2007/3/24
+ **/
class InterpreterSettings {
/** A list of paths where :load should look */
- var loadPath = List(".", "/home/lex/tmp") // XXX remove tmp, just for testing
+ var loadPath = List(".")
/** The maximum length of toString to use when printing the result
* of an evaluation. 0 means no maximum. If a printout requires
@@ -18,3 +22,46 @@ class InterpreterSettings {
" maxPrintString = " + maxPrintString + "\n" +
"}"
}
+
+
+
+/* Utilities for the InterpreterSettings class
+ *
+ * @version 1.0
+ * @author Lex Spoon, 2007/5/24
+ */
+object InterpreterSettings {
+ /** Source code for the InterpreterSettings class. This is
+ * used so that the interpreter is sure to have the code
+ * available.
+ */
+ val sourceCodeForClass =
+"""
+package scala.tools.nsc
+
+/** Settings for the interpreter
+ *
+ * @version 1.0
+ * @author Lex Spoon, 2007/3/24
+ **/
+class InterpreterSettings {
+ /** A list of paths where :load should look */
+ var loadPath = List(".")
+
+ /** The maximum length of toString to use when printing the result
+ * of an evaluation. 0 means no maximum. If a printout requires
+ * more than this number of characters, then the printout is
+ * truncated.
+ */
+ var maxPrintString = 390
+
+ override def toString =
+ "InterpreterSettings {\n" +
+// " loadPath = " + loadPath + "\n" +
+ " maxPrintString = " + maxPrintString + "\n" +
+ "}"
+}
+
+"""
+
+}