summaryrefslogtreecommitdiff
path: root/src/compiler
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-06-24 20:54:18 +0000
committerPaul Phillips <paulp@improving.org>2009-06-24 20:54:18 +0000
commit24781591253de7a9f54a3fc7bcf6ae4b3e969098 (patch)
treef9b63c0fd117c2da79c378cbb8eda2869274d326 /src/compiler
parentf537546d8b32d06e9d9a921a47bb75f1b1f7ecfa (diff)
downloadscala-24781591253de7a9f54a3fc7bcf6ae4b3e969098.tar.gz
scala-24781591253de7a9f54a3fc7bcf6ae4b3e969098.tar.bz2
scala-24781591253de7a9f54a3fc7bcf6ae4b3e969098.zip
Skeletal implementation of scala.io.File.
Separated default source code encoding (the one specified by -encoding) from default system encoding, because otherwise you can't compile scala with the defaults on OSX.
Diffstat (limited to 'src/compiler')
-rw-r--r--src/compiler/scala/tools/nsc/Global.scala2
-rw-r--r--src/compiler/scala/tools/nsc/Settings.scala2
-rw-r--r--src/compiler/scala/tools/nsc/doc/DocUtil.scala3
3 files changed, 4 insertions, 3 deletions
diff --git a/src/compiler/scala/tools/nsc/Global.scala b/src/compiler/scala/tools/nsc/Global.scala
index 76507271c0..2f28468f3c 100644
--- a/src/compiler/scala/tools/nsc/Global.scala
+++ b/src/compiler/scala/tools/nsc/Global.scala
@@ -191,7 +191,7 @@ class Global(var settings: Settings, var reporter: Reporter) extends SymbolTable
private val reader: SourceReader = {
def stdCharset: Charset = {
- settings.encoding.value = Properties.encodingString // A mandatory charset
+ settings.encoding.value = Properties.sourceEncoding // A mandatory charset
Charset.forName(settings.encoding.value)
}
val charset =
diff --git a/src/compiler/scala/tools/nsc/Settings.scala b/src/compiler/scala/tools/nsc/Settings.scala
index 20f16c785e..f0515c27d3 100644
--- a/src/compiler/scala/tools/nsc/Settings.scala
+++ b/src/compiler/scala/tools/nsc/Settings.scala
@@ -707,7 +707,7 @@ trait ScalacSettings {
val outdir = OutputSetting (outputDirs, ".")
val dependenciesFile = StringSetting ("-dependencyfile", "file", "Specify the file in which dependencies are tracked", ".scala_dependencies")
val deprecation = BooleanSetting ("-deprecation", "Output source locations where deprecated APIs are used")
- val encoding = StringSetting ("-encoding", "encoding", "Specify character encoding used by source files", Properties.encodingString)
+ val encoding = StringSetting ("-encoding", "encoding", "Specify character encoding used by source files", Properties.sourceEncoding)
val explaintypes = BooleanSetting ("-explaintypes", "Explain type errors in more detail")
val extdirs = StringSetting ("-extdirs", "dirs", "Override location of installed extensions", extdirsDefault)
val debuginfo = DebugSetting ("-g", "Specify level of generated debugging info", List("none", "source", "line", "vars", "notailcalls"), "vars", "vars")
diff --git a/src/compiler/scala/tools/nsc/doc/DocUtil.scala b/src/compiler/scala/tools/nsc/doc/DocUtil.scala
index ad2c4ca521..7c976472d3 100644
--- a/src/compiler/scala/tools/nsc/doc/DocUtil.scala
+++ b/src/compiler/scala/tools/nsc/doc/DocUtil.scala
@@ -56,7 +56,8 @@ object DocUtil {
(<a href={href}>{t0}</a>);
}
- val encoding = Properties.encodingString
+ // can't use platform default here or the generated XML may end up all MacRoman
+ val encoding = Properties.sourceEncoding
val generator = System.getProperty("doc.generator", "scaladoc (" + Properties.versionString + ")")
val header =
(<meta http-equiv="content-type" content={"text/html; charset=" + encoding}/>