src/Pure/Isar/isar_syn.ML
changeset 26516 1bf210ac0a90
parent 26490 87d27e426f14
child 26619 c348bbe7c87d
--- a/src/Pure/Isar/isar_syn.ML	Wed Apr 02 15:58:37 2008 +0200
+++ b/src/Pure/Isar/isar_syn.ML	Wed Apr 02 15:58:38 2008 +0200
@@ -433,12 +433,10 @@
 
 val _ =
   OuterSyntax.command "class" "define type class" K.thy_decl
-   (P.name --
-     Scan.optional (P.$$$ "(" |-- P.$$$ "attach" |-- Scan.repeat P.term --| P.$$$ ")") [] --  (* FIXME ?? *)
-     (P.$$$ "=" |-- class_val) -- P.opt_begin
-    >> (fn (((name, add_consts), (supclasses, elems)), begin) =>
+   (P.name -- (P.$$$ "=" |-- class_val) -- P.opt_begin
+    >> (fn ((name, (supclasses, elems)), begin) =>
         (begin ? Toplevel.print) o Toplevel.begin_local_theory begin
-          (Class.class_cmd name supclasses elems add_consts #-> TheoryTarget.begin)));
+          (Class.class_cmd name supclasses elems #-> TheoryTarget.begin)));
 
 val _ =
   OuterSyntax.command "subclass" "prove a subclass relation" K.thy_goal