diff options
author | Paul Phillips <paulp@improving.org> | 2011-04-11 03:04:47 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2011-04-11 03:04:47 +0000 |
commit | 6b7ff287fcd56109d1db51ff82fce0ed0cdbcca6 (patch) | |
tree | 4b9bae5d44cf3f26f8d7063570d6c3d86c0a8a74 /src/compiler/scala/tools/nsc/interpreter/package.scala | |
parent | 35f82e66d1fd3aa0d3d9171a1ab92b8a00e4f7bb (diff) | |
download | scala-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.scala | 21 |
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 } } |