diff options
Diffstat (limited to 'src/compiler/scala/tools/nsc/InterpreterSettings.scala')
-rw-r--r-- | src/compiler/scala/tools/nsc/InterpreterSettings.scala | 51 |
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" + + "}" +} + +""" + +} |