Module Djot_kernel.InlineTable

val is_punct : char -> bool
val tick : char
val is_tick : char -> bool
val is_bslash : char -> bool
val lbrace : char
val rbrace : char
val one : char -> string
val dollar : char
val sqchar : char
val dqchar : char
val hyphen : char
val period : char
val bang : char
val lbrack : char
val rbrack : char
val lparen : char
val rparen : char
val vbar : char
val percent : char
val hat : char
val lt : char
val gt : char
val nl_char : char
val dreserved : char -> bool
type dstyle =
  1. | DEmph
  2. | DStrong
  3. | DSuper
  4. | DSub
  5. | DMark
  6. | DInsert
  7. | DDelete
  8. | DSQuote
  9. | DDQuote
type dsyntax =
  1. | DOff
  2. | DBraced
  3. | DBare
  4. | DBareAfterBreak
type ddecay =
  1. | DDSelf
  2. | DDPair of bool * string * string
type dconfig = {
  1. dc_char : dstyle -> char;
  2. dc_width : dstyle -> int;
  3. dc_syntax : dstyle -> dsyntax;
  4. dc_decay : dstyle -> ddecay;
  5. dc_smart_typography : bool;
  6. dc_raw_inline : bool;
  7. dc_math : bool;
  8. dc_dollar_math : bool;
  9. dc_attrs : bool;
  10. dc_footnotes : bool;
  11. dc_tags : bool;
  12. dc_holes : bool;
}
val djot_dchar : dstyle -> char
val djot_dsyntax : dstyle -> dsyntax
val lsquo : string
val rsquo : string
val ldquo : string
val rdquo : string
val djot_ddecay : dstyle -> ddecay
val djot_dwidth : dstyle -> int
val djot_config : dconfig
val chars : char -> int -> string
val dstyles : dstyle list
val dstyle_eq : dstyle -> dstyle -> bool
val denabled : dconfig -> dstyle -> bool
val dstyle_at_fast : dconfig -> char -> dstyle option
val solid_str : string -> bool
val ddecay_ok : ddecay -> bool
val dsyntax_bare : dsyntax -> bool
val drow_ok : dconfig -> dstyle -> bool
val dconfig_distinct : dconfig -> bool
val dconfig_rows_ok : dconfig -> bool
val dconfig_ok : dconfig -> bool
type dentry = {
  1. de_char : char;
  2. de_width : int;
  3. de_syntax : dsyntax;
  4. de_decay : ddecay;
}
val update_drow : dstyle -> dentry -> dconfig -> dconfig
val with_smart_typography : bool -> dconfig -> dconfig
val with_raw_inline : bool -> dconfig -> dconfig
val with_math : bool -> dconfig -> dconfig
val with_dollar_math : bool -> dconfig -> dconfig
val with_inline_attrs : bool -> dconfig -> dconfig
val with_inline_footnotes : bool -> dconfig -> dconfig
val with_inline_tags : bool -> dconfig -> dconfig
val with_holes : bool -> dconfig -> dconfig
type drow_refusal =
  1. | RWidth
  2. | RNotPunct
  3. | RReserved
  4. | RDecay
  5. | RBareHyphen
  6. | RTaken of dstyle
val drow_update_refusal : dconfig -> dstyle -> dentry -> drow_refusal option
val markdown_strong_entry : dentry
val markdown_like_config : dconfig
val bnode : bool -> Ast.inlines -> Ast.target -> Ast.inline
val dnode : dstyle -> Ast.inlines -> Ast.inline
val wiki_display : string -> string option -> string
val reference_text : Ast.inline -> string
val reference_inlines_text : Ast.inlines -> string
type dtable = dconfig