summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/interpreter/package.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2011-04-11 03:04:47 +0000
committerPaul Phillips <paulp@improving.org>2011-04-11 03:04:47 +0000
commit6b7ff287fcd56109d1db51ff82fce0ed0cdbcca6 (patch)
tree4b9bae5d44cf3f26f8d7063570d6c3d86c0a8a74 /src/compiler/scala/tools/nsc/interpreter/package.scala
parent35f82e66d1fd3aa0d3d9171a1ab92b8a00e4f7bb (diff)
downloadscala-6b7ff287fcd56109d1db51ff82fce0ed0cdbcca6.tar.gz
scala-6b7ff287fcd56109d1db51ff82fce0ed0cdbcca6.tar.bz2
scala-6b7ff287fcd56109d1db51ff82fce0ed0cdbcca6.zip
Improving the repl help infrastructure, and mad...
Improving the repl help infrastructure, and made the :wrap command more robust. No review.
Diffstat (limited to 'src/compiler/scala/tools/nsc/interpreter/package.scala')
-rw-r--r--src/compiler/scala/tools/nsc/interpreter/package.scala21
1 files changed, 1 insertions, 20 deletions
diff --git a/src/compiler/scala/tools/nsc/interpreter/package.scala b/src/compiler/scala/tools/nsc/interpreter/package.scala
index aaf07343cb..1865e90e92 100644
--- a/src/compiler/scala/tools/nsc/interpreter/package.scala
+++ b/src/compiler/scala/tools/nsc/interpreter/package.scala
@@ -22,7 +22,7 @@ package scala.tools.nsc
* InteractiveReader contains { history: History, completion: Completion }
* IMain contains { global: Global }
*/
-package object interpreter extends ReplConfig {
+package object interpreter extends ReplConfig with ReplStrings {
type JFile = java.io.File
type JClass = java.lang.Class[_]
type JList[T] = java.util.List[T]
@@ -35,23 +35,4 @@ package object interpreter extends ReplConfig {
import collection.JavaConverters._
xs.asScala.toList map ("" + _)
}
-
- // Longest common prefix
- def longestCommonPrefix(xs: List[String]): String = {
- if (xs.isEmpty || xs.contains("")) ""
- else xs.head.head match {
- case ch =>
- if (xs.tail forall (_.head == ch)) "" + ch + longestCommonPrefix(xs map (_.tail))
- else ""
- }
- }
-
- private[nsc] def words(s: String) = s.trim split "\\s+" toList
- private[nsc] def isQuoted(s: String) =
- (s.length >= 2) && (s.head == s.last) && ("\"'" contains s.head)
-
- /** Class objects */
- private[nsc] def classForName(name: String): Option[JClass] =
- try Some(Class forName name)
- catch { case _: ClassNotFoundException | _: SecurityException => None }
}