src/Pure/name.ML
changeset 28965 1de908189869
parent 28941 128459bd72d2
child 29006 abe0f11cfa4e
--- a/src/Pure/name.ML	Wed Dec 03 21:00:39 2008 -0800
+++ b/src/Pure/name.ML	Thu Dec 04 14:43:33 2008 +0100
@@ -1,8 +1,7 @@
 (*  Title:      Pure/name.ML
-    ID:         $Id$
     Author:     Makarius
 
-Names of basic logical entities (variables etc.).  Generic name bindings.
+Names of basic logical entities (variables etc.).
 *)
 
 signature NAME =
@@ -29,11 +28,7 @@
   val variant_list: string list -> string list -> string list
   val variant: string list -> string -> string
 
-  include BINDING
-  type binding = Binding.T
   val name_of: Binding.T -> string (*FIMXE legacy*)
-  val map_name: (string -> string) -> Binding.T -> Binding.T (*FIMXE legacy*)
-  val qualified: string -> Binding.T -> Binding.T (*FIMXE legacy*)
 end;
 
 structure Name: NAME =
@@ -146,15 +141,8 @@
 fun variant used = singleton (variant_list used);
 
 
-(** generic name bindings **)
-
-open Binding;
+(** generic name bindings -- legacy **)
 
-type binding = Binding.T;
-
-val prefix_of = fst o dest_binding;
-val name_of = snd o dest_binding;
-val map_name = map_binding o apsnd;
-val qualified = map_name o NameSpace.qualified;
+val name_of = snd o Binding.dest;
 
 end;