clarified no_document situation;
authorwenzelm
Wed, 25 Jul 2012 16:41:02 +0200
changeset 48500 bf7f434b91d7
parent 48499 d648225071dd
child 48501 e59778bc71a0
clarified no_document situation;
src/Pure/System/build.ML
--- a/src/Pure/System/build.ML	Wed Jul 25 12:40:17 2012 +0200
+++ b/src/Pure/System/build.ML	Wed Jul 25 16:41:02 2012 +0200
@@ -14,6 +14,10 @@
 
 local
 
+fun no_document options =
+  (case Options.string options "document" of "" => true | "false" => true | _ => false) andalso
+  (Options.string options "document_dump" = "");
+
 fun use_thys options =
   Thy_Info.use_thys
     |> Unsynchronized.setmp Proofterm.proofs (Options.int options "proofs")
@@ -24,8 +28,7 @@
         (Options.int options "parallel_proofs_threshold")
     |> Unsynchronized.setmp Multithreading.trace (Options.int options "threads_trace")
     |> Unsynchronized.setmp Multithreading.max_threads (Options.int options "threads")
-    |> (case Options.string options "document" of "" => true | "false" => true | _ => false) ?
-        Present.no_document
+    |> no_document options ? Present.no_document
     |> Unsynchronized.setmp quick_and_dirty (Options.bool options "quick_and_dirty")
     |> Unsynchronized.setmp Printer.show_question_marks_default
         (Options.bool options "show_question_marks")