src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 39226 820b8221ed48
parent 39165 f0aa0c49fdbf
child 39229 162bbbea4e4d
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Tue Aug 31 21:17:19 2010 +0200
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Tue Aug 31 22:27:33 2010 +0200
     1.3 @@ -63,7 +63,8 @@
     1.4  type raw_param = string * string list
     1.5  
     1.6  val default_default_params =
     1.7 -  [("debug", "false"),
     1.8 +  [("blocking", "false"),
     1.9 +   ("debug", "false"),
    1.10     ("verbose", "false"),
    1.11     ("overlord", "false"),
    1.12     ("explicit_apply", "false"),
    1.13 @@ -76,7 +77,8 @@
    1.14  val alias_params =
    1.15    [("atp", "atps")]
    1.16  val negated_alias_params =
    1.17 -  [("no_debug", "debug"),
    1.18 +  [("non_blocking", "blocking"),
    1.19 +   ("no_debug", "debug"),
    1.20     ("quiet", "verbose"),
    1.21     ("no_overlord", "overlord"),
    1.22     ("partial_types", "full_types"),
    1.23 @@ -167,6 +169,7 @@
    1.24        case lookup name of
    1.25          SOME "smart" => NONE
    1.26        | _ => SOME (lookup_int name)
    1.27 +    val blocking = lookup_bool "blocking"
    1.28      val debug = lookup_bool "debug"
    1.29      val verbose = debug orelse lookup_bool "verbose"
    1.30      val overlord = lookup_bool "overlord"
    1.31 @@ -182,8 +185,8 @@
    1.32      val isar_shrink_factor = Int.max (1, lookup_int "isar_shrink_factor")
    1.33      val timeout = lookup_time "timeout"
    1.34    in
    1.35 -    {debug = debug, verbose = verbose, overlord = overlord, atps = atps,
    1.36 -     full_types = full_types, explicit_apply = explicit_apply,
    1.37 +    {blocking = blocking, debug = debug, verbose = verbose, overlord = overlord,
    1.38 +     atps = atps, full_types = full_types, explicit_apply = explicit_apply,
    1.39       relevance_thresholds = relevance_thresholds, max_relevant = max_relevant,
    1.40       theory_relevant = theory_relevant, isar_proof = isar_proof,
    1.41       isar_shrink_factor = isar_shrink_factor, timeout = timeout}