src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 49316 e5c5037a3104
parent 49308 914ca0827804
child 49317 6cf5e58f1185
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Wed Jul 18 08:44:03 2012 +0200
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Wed Jul 18 08:44:03 2012 +0200
     1.3 @@ -26,6 +26,7 @@
     1.4  open Sledgehammer_Fact
     1.5  open Sledgehammer_Provers
     1.6  open Sledgehammer_Minimize
     1.7 +open Sledgehammer_Filter_MaSh
     1.8  open Sledgehammer_Run
     1.9  
    1.10  val runN = "run"
    1.11 @@ -35,6 +36,14 @@
    1.12  val running_proversN = "running_provers"
    1.13  val kill_proversN = "kill_provers"
    1.14  val refresh_tptpN = "refresh_tptp"
    1.15 +val mash_resetN = "mash_reset"
    1.16 +val mash_learnN = "mash_learn"
    1.17 +
    1.18 +(* experimental *)
    1.19 +val mash_RESET_N = "mash_RESET"
    1.20 +val mash_ADD_N = "mash_ADD"
    1.21 +val mash_DEL_N = "mash_DEL"
    1.22 +val mash_SUGGEST_N = "mash_SUGGEST"
    1.23  
    1.24  val auto = Unsynchronized.ref false
    1.25  
    1.26 @@ -374,6 +383,18 @@
    1.27        kill_provers ()
    1.28      else if subcommand = refresh_tptpN then
    1.29        refresh_systems_on_tptp ()
    1.30 +    else if subcommand = mash_resetN then
    1.31 +      mash_reset ()
    1.32 +    else if subcommand = mash_learnN then
    1.33 +      () (* TODO: implement *)
    1.34 +    else if subcommand = mash_RESET_N then
    1.35 +      () (* TODO: implement *)
    1.36 +    else if subcommand = mash_ADD_N then
    1.37 +      () (* TODO: implement *)
    1.38 +    else if subcommand = mash_DEL_N then
    1.39 +      () (* TODO: implement *)
    1.40 +    else if subcommand = mash_SUGGEST_N then
    1.41 +      () (* TODO: implement *)
    1.42      else
    1.43        error ("Unknown subcommand: " ^ quote subcommand ^ ".")
    1.44    end