Module Std_kernel.String_id

module String_id: String_id

module type S = sig .. end
include String_id.S
module Make: 
functor (M : sig
val module_name : string
end) ->
functor (* : sig
end) -> S
Make customizes the error messages generated by of_string/of_sexp to include module_name.
module Make_without_pretty_printer: 
functor (M : sig
val module_name : string
end) ->
functor (* : sig
end) -> S
This does what Make does without registering a pretty printer.