src/HOL/Tools/inductive_package.ML
changeset 6729 b6e167580a32
parent 6723 f342449d73ca
child 6851 526c0b90bcef
--- a/src/HOL/Tools/inductive_package.ML	Tue May 25 20:23:30 1999 +0200
+++ b/src/HOL/Tools/inductive_package.ML	Tue May 25 20:24:10 1999 +0200
@@ -710,10 +710,11 @@
   #1 o add_inductive true coind sets atts (map P.triple_swap intrs) monos con_defs;
 
 fun ind_decl coind =
-  Scan.repeat1 P.term --
-  (P.$$$ "intrs" |-- P.!!! (P.opt_attribs -- Scan.repeat1 (P.opt_thm_name ":" -- P.term))) --
-  Scan.optional (P.$$$ "monos" |-- P.!!! P.xthms1) [] --
-  Scan.optional (P.$$$ "con_defs" |-- P.!!! P.xthms1) []
+  (Scan.repeat1 P.term --| P.marg_comment) --
+  (P.$$$ "intrs" |--
+    P.!!! (P.opt_attribs -- Scan.repeat1 (P.opt_thm_name ":" -- P.term --| P.marg_comment))) --
+  Scan.optional (P.$$$ "monos" |-- P.!!! P.xthms1 --| P.marg_comment) [] --
+  Scan.optional (P.$$$ "con_defs" |-- P.!!! P.xthms1 --| P.marg_comment) []
   >> (Toplevel.theory o mk_ind coind);
 
 val inductiveP =