summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/nsc/CompilerCommand.scala
diff options
context:
space:
mode:
authorGilles Dubochet <gilles.dubochet@epfl.ch>2007-07-16 12:16:33 +0000
committerGilles Dubochet <gilles.dubochet@epfl.ch>2007-07-16 12:16:33 +0000
commitd8116e7abdec017b939a75e87f0bffb474e2fc43 (patch)
tree238240247cd67fd53a12914a216121e40ab6f66f /src/compiler/scala/tools/nsc/CompilerCommand.scala
parent511a3ff39a6c3c228cfb0ef4050087488f237c54 (diff)
downloadscala-d8116e7abdec017b939a75e87f0bffb474e2fc43.tar.gz
scala-d8116e7abdec017b939a75e87f0bffb474e2fc43.tar.bz2
scala-d8116e7abdec017b939a75e87f0bffb474e2fc43.zip
Changed organisation of Scalac's command-line o...
Changed organisation of Scalac's command-line options to split them into three categories: every-day use, advanced (-X) and private (-Y).
Diffstat (limited to 'src/compiler/scala/tools/nsc/CompilerCommand.scala')
-rw-r--r--src/compiler/scala/tools/nsc/CompilerCommand.scala17
1 files changed, 15 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/nsc/CompilerCommand.scala b/src/compiler/scala/tools/nsc/CompilerCommand.scala
index f188510eca..2a1afd0ef6 100644
--- a/src/compiler/scala/tools/nsc/CompilerCommand.scala
+++ b/src/compiler/scala/tools/nsc/CompilerCommand.scala
@@ -50,11 +50,24 @@ class CompilerCommand(arguments: List[String], val settings: Settings,
def xusageMsg: String = {
settings.allSettings
.filter(setting =>
- !setting.isStandard &&
+ setting.isAdvanced &&
(settings.doc.value == setting.isDocOption))
.map(setting =>
format(setting.helpSyntax) + " " + setting.helpDescription)
- .mkString("Possible non-standard options include:\n ",
+ .mkString("Possible advanced options include:\n ",
+ "\n ",
+ "\n")
+ }
+
+ /** A message explaining usage and options */
+ def yusageMsg: String = {
+ settings.allSettings
+ .filter(setting =>
+ setting.isPrivate &&
+ (settings.doc.value == setting.isDocOption))
+ .map(setting =>
+ format(setting.helpSyntax) + " " + setting.helpDescription)
+ .mkString("Possible private options include:\n ",
"\n ",
"\n")
}