more options;
authorwenzelm
Tue, 13 Mar 2018 21:22:02 +0100
changeset 67853 74e2a4b62826
parent 67852 f701a1d5d852
child 67854 8374c80165e1
more options;
src/Pure/Tools/server_commands.scala
--- a/src/Pure/Tools/server_commands.scala	Tue Mar 13 21:04:42 2018 +0100
+++ b/src/Pure/Tools/server_commands.scala	Tue Mar 13 21:22:02 2018 +0100
@@ -20,7 +20,8 @@
       all_known: Boolean = false,
       focus_session: Boolean = false,
       required_session: Boolean = false,
-      system_mode: Boolean = false)
+      system_mode: Boolean = false,
+      verbose: Boolean = false)
 
     def unapply(json: JSON.T): Option[Args] =
       for {
@@ -33,11 +34,12 @@
         focus_session <- JSON.bool_default(json, "focus_session")
         required_session <- JSON.bool_default(json, "required_session")
         system_mode <- JSON.bool_default(json, "system_mode")
+        verbose <- JSON.bool_default(json, "verbose")
       }
       yield {
         Args(session, prefs = prefs, opts = opts, dirs = dirs, ancestor_session = ancestor_session,
           all_known = all_known, focus_session = focus_session, required_session = required_session,
-          system_mode = system_mode)
+          system_mode = system_mode, verbose = verbose)
       }
 
     def command(progress: Progress, args: Args): (JSON.T, Sessions.Base_Info, Build.Results) =
@@ -63,6 +65,7 @@
           system_mode = args.system_mode,
           dirs = dirs,
           infos = base_info.infos,
+          verbose = args.verbose,
           sessions = List(args.session))
 
       (JSON.Object("rc" -> results.rc), base_info, results)