src/HOL/Tools/primrec_package.ML
changeset 6384 eed1273c9146
parent 6359 6fdb0badc6f4
child 6394 3d9fd50fcc43
--- a/src/HOL/Tools/primrec_package.ML	Wed Mar 17 13:49:14 1999 +0100
+++ b/src/HOL/Tools/primrec_package.ML	Wed Mar 17 13:49:39 1999 +0100
@@ -261,17 +261,20 @@
 
 (* outer syntax *)
 
-open OuterParse;
+local open OuterParse in
 
 val primrec_decl =
   Scan.optional ($$$ "(" |-- name --| $$$ ")") "" --
     Scan.repeat1 (opt_thm_name ":" -- term);
 
 val primrecP =
-  OuterSyntax.parser false "primrec" "define primitive recursive functions on datatypes"
+  OuterSyntax.command "primrec" "define primitive recursive functions on datatypes"
     (primrec_decl >> (fn (alt_name, eqns) =>
       Toplevel.theory (#1 o add_primrec alt_name (map (fn ((x, y), z) => ((x, z), y)) eqns))));
 
 val _ = OuterSyntax.add_parsers [primrecP];
 
 end;
+
+
+end;