`sig
type t = string
val normalize :
string -> (Misc.Utf8_lexeme.t, Misc.Utf8_lexeme.t) Stdlib.Result.t
val capitalize :
string -> (Misc.Utf8_lexeme.t, Misc.Utf8_lexeme.t) Stdlib.Result.t
val uncapitalize :
string -> (Misc.Utf8_lexeme.t, Misc.Utf8_lexeme.t) Stdlib.Result.t
val is_capitalized : Misc.Utf8_lexeme.t -> bool
val is_valid_identifier : Misc.Utf8_lexeme.t -> bool
val is_lowercase : Misc.Utf8_lexeme.t -> bool
type validation_result =
Valid
| Invalid_character of Stdlib.Uchar.t
| Invalid_beginning of Stdlib.Uchar.t
val validate_identifier :
?with_dot:bool ->
Misc.Utf8_lexeme.t -> Misc.Utf8_lexeme.validation_result
val starts_like_a_valid_identifier : Misc.Utf8_lexeme.t -> bool
end`