Djot_kernel.Reparseval pieces_text : piece list -> string listval pieces_tree : piece list -> Ast.blockstype pending = {pend_lines : string list;pend_blocks : Ast.blocks;pend_state : Step.pstate;pend_count : int;}val fresh : pendingval cut :
(int -> string -> Step.pstate -> Ast.blocks * Step.pstate) ->
string list ->
pending ->
piece list * pendingval close : (Step.pstate -> Ast.blocks) -> pending -> piece listval pieces :
(int -> string -> Step.pstate -> Ast.blocks * Step.pstate) ->
(Step.pstate -> Ast.blocks) ->
string list ->
piece listval settle :
(int -> string -> Step.pstate -> Ast.blocks * Step.pstate) ->
(Step.pstate -> Ast.blocks) ->
pending ->
piece list ->
piece listval replace :
(int -> string -> Step.pstate -> Ast.blocks * Step.pstate) ->
(Step.pstate -> Ast.blocks) ->
piece list ->
string list ->
piece list ->
piece listval splice :
(int -> string -> Step.pstate -> Ast.blocks * Step.pstate) ->
(Step.pstate -> Ast.blocks) ->
piece list ->
int ->
int ->
string list ->
piece listval sem_step :
InlineTable.dtable ->
Step.bconfig ->
int ->
string ->
Step.pstate ->
Ast.blocks * Step.pstateval loc_step :
InlineTable.dtable ->
Step.bconfig ->
int ->
string ->
Step.pstate ->
Ast.blocks * Step.pstateval loc_pieces :
InlineTable.dtable ->
Step.bconfig ->
string list ->
piece listval assemble : int -> piece list -> Ast.blocksval parse_blocks_located :
InlineTable.dtable ->
Step.bconfig ->
string ->
Ast.blocks