src/HOL/Tools/Quickcheck/abstract_generators.ML
changeset 46961 5c6955f487e5
parent 46949 94aa7b81bcf6
child 55951 c07d184aebe9
--- a/src/HOL/Tools/Quickcheck/abstract_generators.ML	Fri Mar 16 14:46:13 2012 +0100
+++ b/src/HOL/Tools/Quickcheck/abstract_generators.ML	Fri Mar 16 18:20:12 2012 +0100
@@ -64,8 +64,10 @@
 val quickcheck_generator_cmd = gen_quickcheck_generator
   (fn ctxt => fst o dest_Type o Proof_Context.read_type_name_proper ctxt false) Syntax.read_term
   
-val _ = Outer_Syntax.command "quickcheck_generator" "define quickcheck generators for abstract types"
-    Keyword.thy_decl ((Parse.type_const --
+val _ =
+  Outer_Syntax.command @{command_spec "quickcheck_generator"}
+    "define quickcheck generators for abstract types"
+    ((Parse.type_const --
       Scan.option (Args.$$$ "predicate" |-- @{keyword ":"} |-- Parse.term)) --
       (Args.$$$ "constructors" |-- @{keyword ":"} |-- Parse.list1 Parse.term)
       >> (fn ((tyco, opt_pred), constrs) =>