summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/interpreter/package.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/compiler/scala/tools/nsc/interpreter/package.scala')
-rw-r--r--src/compiler/scala/tools/nsc/interpreter/package.scala7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/interpreter/package.scala b/src/compiler/scala/tools/nsc/interpreter/package.scala
index c57874e59a..d732719d62 100644
--- a/src/compiler/scala/tools/nsc/interpreter/package.scala
+++ b/src/compiler/scala/tools/nsc/interpreter/package.scala
@@ -6,6 +6,13 @@
package scala.tools.nsc
package object interpreter {
+ private[nsc] val DebugProperty = "scala.repl.debug"
+ private[nsc] var _debug = false
+ private[nsc] def isReplDebug = _debug || (system.props contains DebugProperty)
+
+ /** Debug output */
+ def repldbg(msg: String) = if (isReplDebug) Console println msg
+
/** Tracing */
def tracing[T](msg: String)(x: T): T = { println("(" + msg + ") " + x) ; x }