diff options
author | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2007-07-16 12:16:33 +0000 |
---|---|---|
committer | Gilles Dubochet <gilles.dubochet@epfl.ch> | 2007-07-16 12:16:33 +0000 |
commit | d8116e7abdec017b939a75e87f0bffb474e2fc43 (patch) | |
tree | 238240247cd67fd53a12914a216121e40ab6f66f /src/compiler/scala/tools/nsc/CompilerCommand.scala | |
parent | 511a3ff39a6c3c228cfb0ef4050087488f237c54 (diff) | |
download | scala-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.scala | 17 |
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") } |