type fence = {f_ch : char;f_len : int;f_info : string;
}type task_marker = {tm_status : Ast.task_status;tm_box : char;tm_sep : char option;
}type trow = | TSep of Ast.align list| TCells of string list
val strs_eqb : string list -> string list -> booltype line_kind = | KBlank| KThematic| KFence of fence| KDiv of int * string| KQuote of string| KHeading of int * string| KList of lstyle list * string * task_marker option * string| KAttr of Attributes.aparser| KRef of string * string| KRow of trow| KText
val thematic_count : string -> int -> boolval is_thematic : string -> boolval all_char : char -> string -> boolval underline_of : string -> (char * int) optionval take_while : (char -> bool) -> string -> string * stringval count_run : char -> string -> int * stringval is_info_char : char -> boolval fence_open : string -> fence optionval fence_close : fence -> string -> boolval is_class_char : char -> boolval div_open : string -> (int * string) optionval div_close : int -> string -> boolval quote_prefix : string -> string optionval heading_open : string -> (int * string) optionval is_bullet : char -> boolval is_task_bullet : char -> boolval in_range : int -> int -> char -> boolval is_digit : char -> boolval is_lower : char -> boolval is_upper : char -> boolval is_alnum : char -> boolval callout_kind_char : char -> boolval callout_sep : char -> boolval is_roman_lo : char -> boolval is_roman_up : char -> boolval str_forallb : (char -> bool) -> string -> boolval task_check : string -> (task_marker * string) optionval list_marker :
string ->
(((lstyle list * string) * task_marker option) * string) optionval ref_label : string -> (string * string) optionval ref_value : string -> string optionval ref_open : string -> (string * string) optionval sep_cells_fuel : int -> string -> Ast.align list optionval sep_cells : string -> Ast.align list optionval row_cells_trace :
string ->
int ->
int ->
bool ->
string ->
(((string * int) * int) * int) list ->
int ->
int ->
(((string * int) * int) * int) list optionval row_cells :
string ->
int ->
int ->
bool ->
string ->
string list ->
string list optionval row_body : string -> string optionval row_inner : string -> stringval table_row : string -> trow optionval cells_body : string list -> stringval caption_open : string -> string optionval is_text : string -> boolval all_info_chars : string -> boolval quote_line : string -> stringval hashes : int -> stringval heading_line : int -> string -> stringval div_open_line : string -> string -> stringval div_word_ok : string -> boolval blanks : int -> stringval mk_open : marker -> stringval mk_cont : marker -> stringval callout_kind_ok : string -> boolval task_start : string -> bool