aboutsummaryrefslogtreecommitdiff
path: root/libraries/eval
diff options
context:
space:
mode:
authorNick Kallen <nkallen@tallbro.local>2010-12-21 16:48:33 -0800
committerChristopher Vogt <oss.nsp@cvogt.org>2016-11-07 02:08:37 -0500
commite0883058a6149e3e968dfe024600108aee64e1b4 (patch)
treec2a5dddd5fbb9a4f4077edbf69c2ff7e7cce2095 /libraries/eval
parentf7eccee6d4886d2aed9c1328fddd0159d40f6690 (diff)
downloadcbt-e0883058a6149e3e968dfe024600108aee64e1b4.tar.gz
cbt-e0883058a6149e3e968dfe024600108aee64e1b4.tar.bz2
cbt-e0883058a6149e3e968dfe024600108aee64e1b4.zip
friendly errors
Diffstat (limited to 'libraries/eval')
-rw-r--r--libraries/eval/Eval.scala6
1 files changed, 2 insertions, 4 deletions
diff --git a/libraries/eval/Eval.scala b/libraries/eval/Eval.scala
index 33f7722..f145fed 100644
--- a/libraries/eval/Eval.scala
+++ b/libraries/eval/Eval.scala
@@ -34,7 +34,6 @@ import scala.tools.nsc.util.{BatchSourceFile, Position}
* Evaluate a file or string and return the result.
*/
object Eval {
- // do not look at the man behind the curtain!
private val compilerPath = jarPathOfClass("scala.tools.nsc.Interpreter")
private val libPath = jarPathOfClass("scala.ScalaObject")
@@ -161,7 +160,6 @@ object Eval {
}
override def reset {
- // grumpy comment about these side-effect methods not taking parens.
super.reset
messages.clear()
}
@@ -176,7 +174,6 @@ object Eval {
val classLoader = new AbstractFileClassLoader(virtualDirectory, this.getClass.getClassLoader)
def reset() {
- // grumpy comment about these side-effect methods not taking parens.
virtualDirectory.clear
reporter.reset
}
@@ -211,5 +208,6 @@ object Eval {
}
}
- class CompilerException(val messages: List[List[String]]) extends Exception("Compiler exception")
+ class CompilerException(val messages: List[List[String]]) extends Exception(
+ "Compiler exception " + messages.map(_.mkString("\n")).mkString("\n"))
}