src/HOL/Tools/Nitpick/nitpick_isar.ML
changeset 36970 01594f816e3a
parent 36633 bafd82950e24
child 37163 f69efa106feb
     1.1 --- a/src/HOL/Tools/Nitpick/nitpick_isar.ML	Mon May 17 15:11:25 2010 +0200
     1.2 +++ b/src/HOL/Tools/Nitpick/nitpick_isar.ML	Mon May 17 23:54:15 2010 +0200
     1.3 @@ -24,8 +24,6 @@
     1.4  open Nitpick_Nut
     1.5  open Nitpick
     1.6  
     1.7 -structure K = OuterKeyword and P = OuterParse
     1.8 -
     1.9  val auto = Unsynchronized.ref false;
    1.10  
    1.11  val _ =
    1.12 @@ -289,14 +287,14 @@
    1.13    extract_params (ProofContext.init_global thy) false (default_raw_params thy)
    1.14    o map (apsnd single)
    1.15  
    1.16 -val parse_key = Scan.repeat1 P.typ_group >> space_implode " "
    1.17 +val parse_key = Scan.repeat1 Parse.typ_group >> space_implode " "
    1.18  val parse_value =
    1.19 -  Scan.repeat1 (P.minus >> single
    1.20 -                || Scan.repeat1 (Scan.unless P.minus P.name)
    1.21 -                || P.$$$ "," |-- P.number >> prefix "," >> single) >> flat
    1.22 -val parse_param = parse_key -- Scan.optional (P.$$$ "=" |-- parse_value) []
    1.23 +  Scan.repeat1 (Parse.minus >> single
    1.24 +                || Scan.repeat1 (Scan.unless Parse.minus Parse.name)
    1.25 +                || Parse.$$$ "," |-- Parse.number >> prefix "," >> single) >> flat
    1.26 +val parse_param = parse_key -- Scan.optional (Parse.$$$ "=" |-- parse_value) []
    1.27  val parse_params =
    1.28 -  Scan.optional (P.$$$ "[" |-- P.list parse_param --| P.$$$ "]") []
    1.29 +  Scan.optional (Parse.$$$ "[" |-- Parse.list parse_param --| Parse.$$$ "]") []
    1.30  
    1.31  fun handle_exceptions ctxt f x =
    1.32    f x
    1.33 @@ -375,15 +373,15 @@
    1.34                                        |> sort_strings |> cat_lines)))))
    1.35  
    1.36  val parse_nitpick_command =
    1.37 -  (parse_params -- Scan.optional P.nat 1) #>> nitpick_trans
    1.38 +  (parse_params -- Scan.optional Parse.nat 1) #>> nitpick_trans
    1.39  val parse_nitpick_params_command = parse_params #>> nitpick_params_trans
    1.40  
    1.41 -val _ = OuterSyntax.improper_command "nitpick"
    1.42 +val _ = Outer_Syntax.improper_command "nitpick"
    1.43              "try to find a counterexample for a given subgoal using Nitpick"
    1.44 -            K.diag parse_nitpick_command
    1.45 -val _ = OuterSyntax.command "nitpick_params"
    1.46 +            Keyword.diag parse_nitpick_command
    1.47 +val _ = Outer_Syntax.command "nitpick_params"
    1.48              "set and display the default parameters for Nitpick"
    1.49 -            K.thy_decl parse_nitpick_params_command
    1.50 +            Keyword.thy_decl parse_nitpick_params_command
    1.51  
    1.52  fun auto_nitpick state =
    1.53    if not (!auto) then (false, state) else pick_nits [] true 1 0 state