Module Misc.Utf8_lexemeSource

Sourcetype t = string
Sourceval known_chars : (Ocamlformat_stdlib_shims.Uchar.t, case) Stdlib.Hashtbl.t
Sourceval normalize_generic : keep_ascii:bool -> (Ocamlformat_stdlib_shims.Uchar.t -> Stdlib.Uchar.t) -> string -> (string, string) Stdlib.result
Sourceval normalize : string -> (string, string) Stdlib.result
Sourceval uchar_is_uppercase : Ocamlformat_stdlib_shims.Uchar.t -> bool
Sourceval capitalize : string -> (string, string) Stdlib.result
Sourceval uncapitalize : string -> (string, string) Stdlib.result
Sourceval is_capitalized : string -> bool
Sourceval uchar_valid_in_identifier : with_dot:bool -> Ocamlformat_stdlib_shims.Uchar.t -> bool
Sourceval uchar_not_identifier_start : Ocamlformat_stdlib_shims.Uchar.t -> bool
Sourcetype validation_result =
  1. | Valid
  2. | Invalid_character of Ocamlformat_stdlib_shims.Uchar.t
    (*

    Character not allowed

    *)
  3. | Invalid_beginning of Ocamlformat_stdlib_shims.Uchar.t
    (*

    Character not allowed as first char

    *)
Sourceval validate_identifier : ?with_dot:bool -> string -> validation_result
Sourceval is_valid_identifier : string -> bool
Sourceval starts_like_a_valid_identifier : string -> bool
Sourceval is_lowercase : string -> bool