Djot_kernel.InlineScanval chunks_value : chunks -> stringval chunks_text : chunks coq_TextOpstype oitems = oitem listtype frame_kind = | FKDelim of InlineTable.dstyle * bool| FKBracket of bool| FKDest of bool| FKTag of stringval fr_src : InlineTable.dtable -> frame -> stringval fr_barrier : frame -> boolval ostart : ostateval roles_stop : Ast.provenance -> Ast.spotval node_stop : Ast.spot -> Ast.inline Ast.node -> Ast.spotval text_start : Ast.coq_InlineCursor -> ostate -> Ast.spotval remember_word_start :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
ostate ->
ostateval inline_prov : Ast.spot -> Ast.spot -> Ast.provenanceval imk :
Ast.coq_PosPolicy ->
Ast.spot ->
Ast.spot ->
Ast.inline ->
Ast.inline Ast.nodeval imk_here :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
Ast.inline ->
Ast.inline Ast.nodeval fr_lit :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
frame ->
Ast.inline Ast.nodeval add_inline_role :
Ast.coq_PosPolicy ->
Ast.syntax_role ->
Ast.span ->
Ast.inline Ast.node ->
Ast.inline Ast.nodeval dmatch : InlineTable.dstyle -> bool -> frame -> boolval isnoc : Ast.inline Ast.node -> Ast.inlines -> Ast.inlinesval istarts_str : Ast.inlines -> boolval oemit : Ast.inline Ast.node -> ostate -> ostateval flush_text_at :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
string ->
ostate ->
ostateval flush_text_to_at :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
Ast.spot ->
string ->
ostate ->
ostateval opush_at :
InlineTable.dstyle ->
bool ->
bool ->
Ast.span ->
ostate ->
ostateval dtoken_span :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
InlineTable.dstyle ->
bool ->
Ast.spanval opush :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
InlineTable.dstyle ->
bool ->
ostate ->
ostateval bpush :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
ostate ->
ostateval tag_push :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
string ->
Ast.spot ->
ostate ->
ostateval oattach_list :
Ast.coq_PosPolicy ->
Ast.attr ->
Ast.span ->
Ast.spot option ->
Ast.inlines ->
Ast.inlinesval oresolve_go : Ast.coq_PosPolicy -> oitems -> Ast.inlines * boolval oresolve : Ast.coq_PosPolicy -> oitems -> Ast.inlinesval oclose_go :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
InlineTable.dstyle ->
bool ->
oitems ->
frame list ->
((oitems * Ast.span) * frame list) optionval oclose_barred_go : InlineTable.dstyle -> bool -> bool -> frame list -> boolval oclose_barred : InlineTable.dstyle -> bool -> ostate -> boolval oclose :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
InlineTable.dstyle ->
bool ->
Ast.spot ->
ostate ->
ostate optionval oclose_reaches : InlineTable.dstyle -> bool -> frame list -> boolval bclose_go :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
oitems ->
frame list ->
(((oitems * bool) * Ast.span) * frame list) optionval bclose :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
ostate ->
(((Ast.inlines * bool) * Ast.span) * ostate) optionval tag_close_go :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
oitems ->
frame list ->
(((oitems * string) * Ast.span) * frame list) optionval tag_close :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
ostate ->
(((Ast.inlines * string) * Ast.span) * ostate) optionval bflat :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
Ast.inlines ->
'a1 ->
ostate ->
'a1 * ostateval bsplit_nl :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
string ->
'a1 ->
ostate ->
'a1 * ostateval bclosed_lit :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
Ast.inlines ->
bool ->
ostate ->
'a1 * ostateval battr_lit :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
string ->
'a1 ->
ostate ->
'a1 * ostateval bref_lit :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
Ast.inlines ->
bool ->
string ->
ostate ->
'a1 * ostateval oflatten_rev :
InlineTable.dtable ->
Ast.coq_PosPolicy ->
oitems ->
frame list ->
oitems ->
oitemsval oitems_of : InlineTable.dtable -> Ast.coq_PosPolicy -> ostate -> oitemsval ofinish : InlineTable.dtable -> Ast.coq_PosPolicy -> ostate -> Ast.inlinesval vnode : vkind -> string -> Ast.inlineval vkind_verb : vkind -> booltype 'buf iscan_g = | IText of bool * 'buf * char option * ostate| IEscWs of 'buf * 'buf * char option * ostate| IBrace of 'buf * char option * ostate| IDelim of InlineTable.dstyle * int * 'buf * char option * bool * ostate| IOpen of int * vkind * ostate| IVerb of int * int * 'buf * vkind * ostate| IDollar of bool * 'buf * char option * ostate| IDollarMath of bool * bool * 'buf * 'buf * char option * 'buf iscan_g * ostate| IDollarMathClose of bool * 'buf * 'buf * char option * 'buf iscan_g * ostate| IPeriod of bool * 'buf * char option * ostate| IDash of int * 'buf * char option * ostate| IBang of 'buf * char option * ostate| IClosed of 'buf * ostate| ISpan of Ast.inlines
* bool
* Ast.span
* Attributes.aparser
* 'buf
* 'buf iscan_g
* ostate| IAttr of Attributes.aparser * 'buf * 'buf * char option * 'buf iscan_g * ostate| IReference of Ast.inlines * bool * Ast.span * bool * 'buf * ostate| INote of bool * bool * 'buf * Ast.span * 'buf iscan_g * ostate| IWiki of bool * bool * bool * 'buf * Ast.span * ostate| IDest of Ast.inlines
* bool
* Ast.span
* bool
* int
* 'buf
* 'buf iscan_g
* ostate| IAuto of 'buf * 'buf * ostate| ISymbol of 'buf * 'buf * 'buf iscan_g * ostate| IRaw of 'buf * string * 'buf iscan_g * ostate| IPercent of 'buf * char option * ostateval note_pos : 'a1 coq_TextOps -> 'a1 -> char option -> boolval itable :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval ilead :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval idest_open :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
Ast.inlines ->
bool ->
Ast.span ->
ostate ->
'a1 iscan_gval auto_lit : 'a1 coq_TextOps -> string -> 'a1 -> 'a1val iattr_mark :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 ->
Ast.attr ->
'a1 ->
ostate ->
'a1 iscan_gval iattr_feed :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
Attributes.aparser ->
'a1 ->
'a1 ->
char option ->
'a1 iscan_g ->
ostate ->
'a1 iscan_gval idelim_marked : InlineTable.dstyle -> int -> 'a1 -> ostate -> 'a1 iscan_gval oopen_marked :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
InlineTable.dstyle ->
bool ->
'a1 ->
ostate ->
ostateval idelim_open_marked :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
InlineTable.dstyle ->
bool ->
'a1 ->
ostate ->
'a1 iscan_gval idelim_run :
InlineTable.dtable ->
InlineTable.dstyle ->
int ->
bool ->
stringval ibrace_step_at :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
char ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval ospan_bang :
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
ostate ->
ostateval ispan_feed :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
Ast.inlines ->
bool ->
Ast.span ->
Attributes.aparser ->
'a1 ->
'a1 iscan_g ->
ostate ->
'a1 iscan_gval inote_step :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
bool ->
bool ->
'a1 ->
Ast.span ->
ostate ->
'a1 iscan_g ->
'a1 iscan_gval iauto_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
'a1 ->
ostate ->
'a1 iscan_gval isymbol_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
'a1 ->
ostate ->
'a1 iscan_g ->
'a1 iscan_gval iraw_open :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
string ->
ostate ->
'a1 iscan_gval iraw_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
string ->
ostate ->
'a1 iscan_g ->
'a1 iscan_gval iwiki_close :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
'a1 ->
Ast.span ->
ostate ->
'a1 iscan_gval iwiki_step :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
bool ->
bool ->
bool ->
'a1 ->
Ast.span ->
ostate ->
'a1 iscan_gval ibang_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval idelim_lit :
InlineTable.dtable ->
'a1 coq_TextOps ->
InlineTable.dstyle ->
'a1 ->
bool ->
'a1val idelim_lit_prev :
InlineTable.dtable ->
InlineTable.dstyle ->
bool ->
char optionval idelim_done :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
InlineTable.dstyle ->
'a1 ->
char option ->
bool ->
char option ->
ostate ->
'a1 iscan_gval idelim_resolve :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
InlineTable.dstyle ->
'a1 ->
char option ->
bool ->
char option ->
ostate ->
'a1 iscan_gval idollar_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
bool ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval iperiod_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
bool ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval idash_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
int ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval ipercent_step :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 ->
char option ->
ostate ->
'a1 iscan_gval iresolve :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
'a1 iscan_gval iescws_resolve :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 ->
'a1 ->
char option ->
ostate ->
('a1 * char option) * ostateval iesc_hard :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 ->
'a1 ->
ostate ->
ostateval istep_at :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
char ->
'a1 iscan_g ->
'a1 iscan_gval istep :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 iscan_g ->
'a1 iscan_gval ifinish_ostate_flat :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
ostateval ifinish_ostate :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
ostateval ifinish_rev :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
Ast.inlinesval ifinish :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
Ast.inlinesval ibreak_flat :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
'a1 iscan_gval ibreak_at :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
'a1 iscan_g ->
'a1 iscan_gval ibreak :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 iscan_g ->
'a1 iscan_gval iclosed_at : 'a1 iscan_g -> boolval iresolve_next :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 iscan_g ->
'a1 iscan_gval iscan_settled :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
char ->
'a1 iscan_g ->
boolval map_text : 'a1 coq_TextOps -> 'a1 iscan_g -> string iscan_gval lift : 'a1 coq_TextOps -> string iscan_g -> 'a1 iscan_gval slift : 'a1 coq_TextOps -> 'a1 iscan_g -> 'a1 sscanval stop_level : 'a1 cframe list -> int optionval speel :
'a1 coq_TextOps ->
'a1 cframe list ->
int ->
bool ->
'a1 ->
'a1 iscan_g ->
'a1 sscanval sframe_close :
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
ckind ->
string ->
'a1 iscan_gval sstep_at :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
char ->
'a1 sscan ->
'a1 sscanval sbreak_at :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
bool ->
'a1 sscan ->
'a1 sscanval sfinish :
InlineTable.dtable ->
'a1 coq_TextOps ->
Ast.coq_PosPolicy ->
Ast.coq_InlineCursor ->
'a1 sscan ->
Ast.inlinesval iscan_str :
InlineTable.dtable ->
string ->
string iscan_g ->
string iscan_gval iscan_lines :
InlineTable.dtable ->
string list ->
string iscan_g ->
string iscan_gval iscan_str_off :
InlineTable.dtable ->
string ->
string iscan_g ->
string iscan_gval iscan_lines_off :
InlineTable.dtable ->
int ->
string list ->
string iscan_g ->
string iscan_gval istart : string iscan_gval sscan_str :
InlineTable.dtable ->
'a1 coq_TextOps ->
string ->
'a1 sscan ->
'a1 sscanval sscan_str_off :
InlineTable.dtable ->
'a1 coq_TextOps ->
string ->
'a1 sscan ->
'a1 sscanval sscan_lines :
InlineTable.dtable ->
'a1 coq_TextOps ->
string list ->
'a1 sscan ->
'a1 sscanval sscan_lines_off :
InlineTable.dtable ->
'a1 coq_TextOps ->
int ->
string list ->
'a1 sscan ->
'a1 sscanval sstart : 'a1 coq_TextOps -> 'a1 sscanval parse_inline_line_stk : InlineTable.dtable -> string -> Ast.inlinesval para_inlines_off_stk :
InlineTable.dtable ->
int ->
string list ->
Ast.inlinesval parse_inline_line : InlineTable.dtable -> string -> Ast.inlinesval para_inlines : InlineTable.dtable -> string list -> Ast.inlinesval para_inlines_off : InlineTable.dtable -> int -> string list -> Ast.inlinesval key_scan :
InlineTable.dtable ->
string ->
string ->
char option ->
string iscan_g ->
(string * string) optionval key_point : InlineTable.dtable -> string -> (string * string) optionval key_label_ok : InlineTable.dtable -> string -> boolval key_split : InlineTable.dtable -> string -> (string * string) option