src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 47836 5c6955f487e5
parent 47823 94aa7b81bcf6
child 47908 ea6695d58aad
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Fri Mar 16 14:46:13 2012 +0100
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Fri Mar 16 18:20:12 2012 +0100
     1.3 @@ -413,20 +413,16 @@
     1.4    Scan.optional (Args.parens (Scan.repeat parse_relevance_chunk
     1.5                                >> merge_relevance_overrides))
     1.6                  no_relevance_override
     1.7 -val parse_sledgehammer_command =
     1.8 -  (Scan.optional Parse.short_ident runN -- parse_params
     1.9 -   -- parse_relevance_override -- Scan.option Parse.nat) #>> sledgehammer_trans
    1.10 -val parse_sledgehammer_params_command =
    1.11 -  parse_params #>> sledgehammer_params_trans
    1.12  
    1.13  val _ =
    1.14 -  Outer_Syntax.improper_command sledgehammerN
    1.15 -      "search for first-order proof using automatic theorem provers" Keyword.diag
    1.16 -      parse_sledgehammer_command
    1.17 +  Outer_Syntax.improper_command @{command_spec "sledgehammer"}
    1.18 +    "search for first-order proof using automatic theorem provers"
    1.19 +    ((Scan.optional Parse.short_ident runN -- parse_params
    1.20 +      -- parse_relevance_override -- Scan.option Parse.nat) #>> sledgehammer_trans)
    1.21  val _ =
    1.22 -  Outer_Syntax.command sledgehammer_paramsN
    1.23 -      "set and display the default parameters for Sledgehammer" Keyword.thy_decl
    1.24 -      parse_sledgehammer_params_command
    1.25 +  Outer_Syntax.command @{command_spec "sledgehammer_params"}
    1.26 +    "set and display the default parameters for Sledgehammer"
    1.27 +    (parse_params #>> sledgehammer_params_trans)
    1.28  
    1.29  fun try_sledgehammer auto state =
    1.30    let