Functor Namespace.MakeNamespace

module MakeNamespace: 
functor (I : sig
type name 
val print : name -> string
module Map: GMap.S  with type key = name
end) -> Namespace with type name = I.name
Parameters:
I : sig (* See [parsing/Identifier]. *) type name val print: name -> string module Map : GMap.S with type key = name end