Module Djot_kernel.InlineView

val dchar : InlineTable.dtable -> InlineTable.dstyle -> char
val dwidth : InlineTable.dtable -> InlineTable.dstyle -> int
val smart_typography : InlineTable.dtable -> bool
val raw_inline_enabled : InlineTable.dtable -> bool
val math_enabled : InlineTable.dtable -> bool
val dollar_math_enabled : InlineTable.dtable -> bool
val inline_attrs_enabled : InlineTable.dtable -> bool
val notes_enabled : InlineTable.dtable -> bool
val tags_enabled : InlineTable.dtable -> bool
val holes_enabled : InlineTable.dtable -> bool
val denabled_of : InlineTable.dtable -> InlineTable.dstyle -> bool
val dstyle_of : InlineTable.dtable -> char -> InlineTable.dstyle option
val dtoken : InlineTable.dtable -> InlineTable.dstyle -> string
val is_space : char -> bool
val nonspace_at : char option -> bool
val dopens_after : char option -> bool
val ddecay_str : InlineTable.dtable -> InlineTable.dstyle -> bool -> bool -> string
val dbare : InlineTable.dtable -> InlineTable.dstyle -> char option -> bool
val is_delim : InlineTable.dtable -> char -> bool
val hyphen_row_ok : InlineTable.dtable -> bool
val alphabet_total : InlineTable.dtable -> bool
val marked_open : InlineTable.dtable -> InlineTable.dstyle -> string
val marked_close : InlineTable.dtable -> InlineTable.dstyle -> string -> string
val needs_escape : InlineTable.dtable -> char -> bool
val needs_escape_dest : char -> bool
val marker_core : string -> bool
val delim_alone : InlineTable.dtable -> char -> char -> char -> bool
val bare_ok : InlineTable.dtable -> bool -> string -> char -> string -> bool
val opens_line : char -> bool
val opens_block : string -> char -> string -> bool
val escapes : InlineTable.dtable -> bool -> string -> char -> string -> bool
val escape_from : InlineTable.dtable -> bool -> string -> string -> string
val escape_str : InlineTable.dtable -> string -> string
val escape_dest : string -> string
val tick_runs_from : int -> string -> int list
val tick_runs : string -> int list
val first_missing : int -> int -> int list -> int
val verb_ticks : string -> int
val starts_tick : string -> bool
val ends_tick : string -> bool
val strip_pad : string -> string
val trim_verb : string -> string
val pad_verb : string -> string
val ticks : int -> string
val verb_text : string -> string
val verb_safe_from : int -> int -> string -> bool
val verb_safe : int -> string -> bool
val starts_space_tick : string -> bool
val verb_content_ok : string -> bool
val bracket_open : bool -> string
val tag_open : string -> string
val ref_close : string -> string -> string
val wiki_text : bool -> string -> string option -> string
val note_text : string -> string
val note_label_safe_from : bool -> string -> bool
val note_label_safe : string -> bool
val last_ws_split : string -> string * string
val auto_email : string -> bool
val is_alpha : char -> bool
val symbol_char : char -> bool
val ellipsis : string
val endash : string
val emdash : string
val periods : bool -> string
val typography_ellipsis : InlineTable.dtable -> string
val srep : string -> int -> string
val dash_counts : int -> (int * int) * int
val dashes : int -> string
val typography_dashes : InlineTable.dtable -> int -> string
val auto_node : string -> Ast.inline
val auto_kind_ok : string -> bool
val auto_text : string -> string
val auto_body_ok : string -> bool
val eqchar : char
val raw_spec_ok : string -> bool
val raw_fmt_ok : string -> bool
val raw_format : string -> string
val raw_stop : char -> bool
val raw_text : string -> string -> string
val hole_spell : string -> string
type cinline =
  1. | CIStr of string
  2. | CIVerb of string
  3. | CIDelim of InlineTable.dstyle * cinline list
  4. | CIRef of bool * cinline list * string
  5. | CINote of string
  6. | CIAuto of string
  7. | CIRaw of string * string
  8. | CIWiki of bool * string * string option
  9. | CITag of string * cinline list
val str_last : string -> char option -> char option
val tag_may_follow : string -> bool
val ci_src : InlineTable.dtable -> cinline -> string
val ci_text : InlineTable.dtable -> cinline list -> string
val ci_text_at : InlineTable.dtable -> bool -> cinline list -> string
val ci_line : InlineTable.dtable -> cinline list -> string
val ci_ast : cinline -> Ast.inline Ast.node
val ci_inlines : cinline list -> Ast.inlines
val ci_pair_ok : InlineTable.dtable -> cinline -> cinline -> bool
val ci_lbrack_head : cinline -> bool
val cis_lbrack_head : cinline list -> bool
val bracket_kids_ok : InlineTable.dtable -> cinline list -> bool
val ref_label_safe : string -> bool
val wiki_part_ok : string -> bool
val tag_name_ok : string -> bool
val ci_ok : InlineTable.dtable -> cinline -> bool
val ci_sep_ok : InlineTable.dtable -> cinline list -> bool
val cis_ok : InlineTable.dtable -> cinline list -> bool
val ci_para : cinline list list -> Ast.inlines
val inline_text : InlineTable.dtable -> Ast.inline -> string
val line_ends : Ast.inlines -> bool
val inline_lines : InlineTable.dtable -> Ast.inlines -> string -> string list