src/Pure/ProofGeneral/preferences.ML
changeset 32061 11f8ee55662d
parent 30985 2a22c6613dcf
child 32738 15bb09ca0378
equal deleted inserted replaced
32060:b54cb3acbbe4 32061:11f8ee55662d
    82   let
    82   let
    83     fun get () = PgipTypes.bool_to_pgstring (! Proofterm.proofs >= 2);
    83     fun get () = PgipTypes.bool_to_pgstring (! Proofterm.proofs >= 2);
    84     fun set s = Proofterm.proofs := (if PgipTypes.read_pgipbool s then 2 else 1);
    84     fun set s = Proofterm.proofs := (if PgipTypes.read_pgipbool s then 2 else 1);
    85   in mkpref get set PgipTypes.Pgipbool "full-proofs" "Record full proof objects internally" end) ();
    85   in mkpref get set PgipTypes.Pgipbool "full-proofs" "Record full proof objects internally" end) ();
    86 
    86 
       
    87 val parallel_proof_pref =
       
    88   let
       
    89     fun get () = PgipTypes.bool_to_pgstring (! Goal.parallel_proofs >= 1);
       
    90     fun set s = Goal.parallel_proofs := (if PgipTypes.read_pgipbool s then 1 else 0);
       
    91   in mkpref get set PgipTypes.Pgipbool "parallel-proofs" "Check proofs in parallel" end;
       
    92 
    87 val thm_depsN = "thm_deps";
    93 val thm_depsN = "thm_deps";
    88 val thm_deps_pref =
    94 val thm_deps_pref =
    89   let
    95   let
    90     fun get () = PgipTypes.bool_to_pgstring (print_mode_active thm_depsN);
    96     fun get () = PgipTypes.bool_to_pgstring (print_mode_active thm_depsN);
    91     fun set s =
    97     fun set s =
   169     "Skip over proofs (interactive-only)",
   175     "Skip over proofs (interactive-only)",
   170   proof_pref,
   176   proof_pref,
   171   nat_pref Multithreading.max_threads
   177   nat_pref Multithreading.max_threads
   172     "max-threads"
   178     "max-threads"
   173     "Maximum number of threads",
   179     "Maximum number of threads",
   174   bool_pref Goal.parallel_proofs
   180   parallel_proof_pref];
   175     "parallel-proofs"
       
   176     "Check proofs in parallel"];
       
   177 
   181 
   178 val pure_preferences =
   182 val pure_preferences =
   179  [(category_display, display_preferences),
   183  [(category_display, display_preferences),
   180   (category_advanced_display, advanced_display_preferences),
   184   (category_advanced_display, advanced_display_preferences),
   181   (category_tracing, tracing_preferences),
   185   (category_tracing, tracing_preferences),