summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLex Spoon <lex@lexspoon.org>2006-08-24 13:17:18 +0000
committerLex Spoon <lex@lexspoon.org>2006-08-24 13:17:18 +0000
commit2c0c8cced13a2ca49f628982a63e5db62dfcc71a (patch)
treeeca4ccc92612f1e71a52f7bc3fc24763bce4c7e2 /src
parente852d772930cf382a28435ff4a32f4ef7e3fddab (diff)
downloadscala-2c0c8cced13a2ca49f628982a63e5db62dfcc71a.tar.gz
scala-2c0c8cced13a2ca49f628982a63e5db62dfcc71a.tar.bz2
scala-2c0c8cced13a2ca49f628982a63e5db62dfcc71a.zip
made absFileName publicly available
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/CompileClient.scala22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/compiler/scala/tools/nsc/CompileClient.scala b/src/compiler/scala/tools/nsc/CompileClient.scala
index f50840dc1a..a9051c5767 100644
--- a/src/compiler/scala/tools/nsc/CompileClient.scala
+++ b/src/compiler/scala/tools/nsc/CompileClient.scala
@@ -25,17 +25,19 @@ object CompileClient {
var verbose = false
var version = false
+ /** Convert a filename to an absolute path */
+ def absFileName(path: String) = new File(path).getAbsolutePath()
+
+ /** Convert a sequence of filenames, separated by File.pathSeparator,
+ * into absolute filenames.
+ */
+ def absFileNames(paths: String) = {
+ val sep = File.pathSeparator
+ val pathsList = paths.split(sep).toList
+ pathsList.map(absFileName).mkString("", sep, "")
+ }
+
def normalize(args: Array[String]): Pair[String, String] = {
- def absFileName(path: String) = new File(path).getAbsolutePath()
- def absFileNames(paths: String) = {
- def afns(sep: char): String =
- StringOps.decompose(paths, sep)
- .map(absFileName)
- .mkString("", String.valueOf(sep), "")
- if (paths.indexOf(';') > 0) afns(';')
- else if (paths.indexOf(':') > 0) afns(':')
- else absFileName(paths)
- }
var i = 0
val vmArgs = new StringBuffer
var serverAdr = ""