src/Pure/ProofGeneral/preferences.ML
changeset 24454 692dac1e7381
parent 24329 f31594168d27
child 24614 a4b2eb0dd673
equal deleted inserted replaced
24453:86cf57ddf8f6 24454:692dac1e7381
    56     mkpref_from_ref PgipTypes.bool_to_pgstring PgipTypes.read_pgipbool PgipTypes.Pgipbool
    56     mkpref_from_ref PgipTypes.bool_to_pgstring PgipTypes.read_pgipbool PgipTypes.Pgipbool
    57 
    57 
    58 val proof_pref =
    58 val proof_pref =
    59     let
    59     let
    60         fun get () = PgipTypes.bool_to_pgstring (! proofs >= 2)
    60         fun get () = PgipTypes.bool_to_pgstring (! proofs >= 2)
    61         fun set s = proofs := (if PgipTypes.read_pgipbool s then 1 else 2)
    61         fun set s = proofs := (if PgipTypes.read_pgipbool s then 2 else 1)
    62     in
    62     in
    63         mkpref get set PgipTypes.Pgipbool "full-proofs"
    63         mkpref get set PgipTypes.Pgipbool "full-proofs"
    64                "Record full proof objects internally"
    64                "Record full proof objects internally"
    65     end
    65     end
    66 
    66 
   137      bool_pref Output.timing
   137      bool_pref Output.timing
   138                "global-timing"
   138                "global-timing"
   139                "Whether to enable timing in Isabelle.",
   139                "Whether to enable timing in Isabelle.",
   140      bool_pref Toplevel.debug
   140      bool_pref Toplevel.debug
   141                 "debugging"
   141                 "debugging"
   142                 "Whether to enable debugging."]
   142                 "Whether to enable debugging.",
       
   143      bool_pref Codegen.auto_quickcheck
       
   144                 "auto-quickcheck"
       
   145                 "Whether to enable quickcheck automatically."]
   143 
   146 
   144 val proof_preferences =
   147 val proof_preferences =
   145     [bool_pref quick_and_dirty
   148     [bool_pref quick_and_dirty
   146                "quick-and-dirty"
   149                "quick-and-dirty"
   147                "Take a few short cuts",
   150                "Take a few short cuts",
   148      bool_pref Toplevel.skip_proofs
   151      bool_pref Toplevel.skip_proofs
   149                "skip-proofs"
   152                "skip-proofs"
   150                "Skip over proofs (interactive-only)",
   153                "Skip over proofs (interactive-only)",
       
   154      proof_pref,
   151      nat_pref Multithreading.max_threads
   155      nat_pref Multithreading.max_threads
   152                "max-threads"
   156                "max-threads"
   153                "Maximum number of threads"]
   157                "Maximum number of threads"]
   154 
   158 
   155 val preferences =
   159 val preferences =