Names.UntaggedName
An UntaggedName is a module type, used as a basis to create TaggedName. A name is used to store identifiers of various kinds, including a string that is the identifier itself, and a location of its occurence.
val pp :
Ppx_deriving_runtime.Format.formatter ->
t ->
Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val sexp_of_t : t -> Sexplib0.Sexp.t
val of_string : Base.string -> t
Creates a name from a string, with a default location (unspecified)
Update the identifier with function ~f
, without changing the location
val user : t -> Base.string
Prints the identifier in a user-friendly format, i.e. without the location
val hash : t -> Base.int
Hash (identifier only, location ignored)
include Base.Comparable.S with type t := t
val comparator : ( t, comparator_witness ) Base__.Comparator.comparator