From dcc455ad9ce1159fab122d677fda84132f52059d Mon Sep 17 00:00:00 2001 From: Stefan Zeiger Date: Thu, 28 Jan 2016 19:23:08 +0100 Subject: Document when the `scala` command starts/uses a compilation daemon --- src/compiler/scala/tools/nsc/GenericRunnerCommand.scala | 6 +++++- src/manual/scala/man1/scala.scala | 9 +++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/compiler/scala/tools/nsc/GenericRunnerCommand.scala b/src/compiler/scala/tools/nsc/GenericRunnerCommand.scala index 2584054686..24496fa013 100644 --- a/src/compiler/scala/tools/nsc/GenericRunnerCommand.scala +++ b/src/compiler/scala/tools/nsc/GenericRunnerCommand.scala @@ -87,7 +87,11 @@ A file argument will be run as a scala script unless it contains only self-contained compilation units (classes and objects) and exactly one runnable main method. In that case the file will be compiled and the main method invoked. This provides a bridge between scripts and standard -scala source.%n""" +scala source. + +When running a script or using -e, an already running compilation daemon +(fsc) is used, or a new one started on demand. The -nc option can be +used to prevent this.%n""" } object GenericRunnerCommand { diff --git a/src/manual/scala/man1/scala.scala b/src/manual/scala/man1/scala.scala index 92d9c59cca..0fc73d2c91 100644 --- a/src/manual/scala/man1/scala.scala +++ b/src/manual/scala/man1/scala.scala @@ -64,6 +64,10 @@ object scala extends Command { CmdOption("nocompdaemon"), "Do not use the " & MBold("fsc") & " offline compiler."), + Definition( + CmdOption("nc"), + "Same as " & Mono("-nocompdaemon") & "."), + Definition( CmdOptionBound("D", "property=value"), "Set a Java system property. If no value is specified, " & @@ -135,6 +139,11 @@ object scala extends Command { "line. Headers can be used to make stand-alone script files, as shown " & "in the examples below.", + "When running a script or using " & Mono("-e") & ", an already running " & + "compilation daemon (fsc) is used, or a new one started on demand. The " & + Mono("-nocompdaemon") & " or " & Mono("-nc") & " option can be used to " & + "prevent this.", + "If " & Mono("scala") & " is run from an sbaz(1) directory, " & "then it will add to its classpath any jars installed in the " & "lib directory of the sbaz directory. Additionally, if no " & -- cgit v1.2.3