src/Pure/Isar/spec_parse.ML
changeset 28965 1de908189869
parent 28722 bdb694e18bf8
child 29033 721529248e31
--- a/src/Pure/Isar/spec_parse.ML	Wed Dec 03 21:00:39 2008 -0800
+++ b/src/Pure/Isar/spec_parse.ML	Thu Dec 04 14:43:33 2008 +0100
@@ -15,14 +15,14 @@
   val opt_thm_name: string -> token list -> Attrib.binding * token list
   val spec: token list -> (Attrib.binding * string list) * token list
   val named_spec: token list -> (Attrib.binding * string list) * token list
-  val spec_name: token list -> ((Name.binding * string) * Attrib.src list) * token list
-  val spec_opt_name: token list -> ((Name.binding * string) * Attrib.src list) * token list
+  val spec_name: token list -> ((Binding.T * string) * Attrib.src list) * token list
+  val spec_opt_name: token list -> ((Binding.T * string) * Attrib.src list) * token list
   val xthm: token list -> (Facts.ref * Attrib.src list) * token list
   val xthms1: token list -> (Facts.ref * Attrib.src list) list * token list
   val name_facts: token list ->
     (Attrib.binding * (Facts.ref * Attrib.src list) list) list * token list
   val locale_mixfix: token list -> mixfix * token list
-  val locale_fixes: token list -> (Name.binding * string option * mixfix) list * token list
+  val locale_fixes: token list -> (Binding.T * string option * mixfix) list * token list
   val locale_insts: token list -> (string option list * (Attrib.binding * string) list) * token list
   val class_expr: token list -> string list * token list
   val locale_expr: token list -> Locale.expr * token list
@@ -33,8 +33,8 @@
     (Element.context list * Element.statement) * OuterLex.token list
   val statement_keyword: token list -> string * token list
   val specification: token list ->
-    (Name.binding *
-      ((Attrib.binding * string list) list * (Name.binding * string option) list)) list * token list
+    (Binding.T *
+      ((Attrib.binding * string list) list * (Binding.T * string option) list)) list * token list
 end;
 
 structure SpecParse: SPEC_PARSE =
@@ -53,8 +53,8 @@
 fun thm_name s = P.binding -- opt_attribs --| P.$$$ s;
 
 fun opt_thm_name s =
-  Scan.optional ((P.binding -- opt_attribs || attribs >> pair Name.no_binding) --| P.$$$ s)
-    Attrib.no_binding;
+  Scan.optional ((P.binding -- opt_attribs || attribs >> pair Binding.empty) --| P.$$$ s)
+    Attrib.empty_binding;
 
 val spec = opt_thm_name ":" -- Scan.repeat1 P.prop;
 val named_spec = thm_name ":" -- Scan.repeat1 P.prop;