Module Djot_kernel.Attributes
val is_key_char : char -> boolval attr_ws : char -> boolval is_id_char : char -> boolval is_attr_class_char : char -> boolval collapse_from : bool -> string -> stringval collapse_ws : string -> stringval unescape : string -> stringval norm_value : string -> stringtype astate = | AScan| AId| AClass| AKey| AVal| ABare| AQuot| AEsc| AFail| ADone
type aparser = {ap_st : astate;ap_tok : char list;ap_key : string;ap_attrs : Ast.attr;
}val blank_to_eol : string -> boolval attr_open : string -> aparser optionval id_chars_ok : string -> boolval explicit_id_ok : string -> boolval class_words_ok : bool -> string -> boolval classes_ok : string -> boolval class_chars_ok : string -> boolval class_word_ok : string -> boolval dot_words : string -> stringval escape_value : string -> stringval attr_part : (string * string) -> stringval key_ok : string -> bool