tuned;
authorwenzelm
Thu, 17 Apr 2014 11:42:36 +0200
changeset 56614 d80f43dab30e
parent 56613 3518ea9f5200
child 56615 47c1dbeec36a
tuned;
src/Pure/Thy/present.ML
src/Pure/Tools/build.ML
--- a/src/Pure/Thy/present.ML	Thu Apr 17 11:31:46 2014 +0200
+++ b/src/Pure/Thy/present.ML	Thu Apr 17 11:42:36 2014 +0200
@@ -7,6 +7,7 @@
 signature PRESENT =
 sig
   val session_name: theory -> string
+  val document_enabled: string -> bool
   val document_variants: string -> (string * string) list
   val init: bool -> bool -> Path.T -> string -> bool -> string -> (string * string) list ->
     (Path.T * Path.T) list -> string * string -> bool -> theory list -> unit  (*not thread-safe!*)
@@ -192,7 +193,9 @@
 
 (** document preparation **)
 
-(* document variants *)
+(* options *)
+
+fun document_enabled s = s <> "" andalso s <> "false";
 
 fun document_variants str =
   let
--- a/src/Pure/Tools/build.ML	Thu Apr 17 11:31:46 2014 +0200
+++ b/src/Pure/Tools/build.ML	Thu Apr 17 11:42:36 2014 +0200
@@ -99,8 +99,7 @@
 
 fun use_theories last_timing options =
   Thy_Info.use_theories {
-      document =
-        (case Options.string options "document" of "" => false | "false" => false | _ => true),
+      document = Present.document_enabled (Options.string options "document"),
       last_timing = last_timing,
       master_dir = Path.current}
     |> Unsynchronized.setmp print_mode