Module Names.Id
Representation and operations on identifiers.
val hash : t -> intHash over identifiers.
val of_bytes : bytes -> tval of_string : string -> tConverts a string into an identifier.
- raises UserError
if the string is invalid as an identifier.
val of_string_soft : string -> tSame as
of_stringexcept that any string made of supported UTF-8 characters is accepted.- raises UserError
if the string is invalid as an UTF-8 string.
val to_string : t -> stringConverts a identifier into an string.
module Set : Util.Set.S with type S.elt = tFinite sets of identifiers.
module Pred : Predicate.S with type elt = tPredicates over identifiers.
module List : Util.List.MonoS with type elt = tOperations over lists of identifiers.