package diffast-misc
Module Diffast_misc.Edit
val sprintf : ('a, unit, string) format -> 'atype t = | Relabel of Otree.index * Otree.index| Delete of Otree.index| Insert of Otree.index * Otree.index list ref
val mkrel : (Otree.index * Otree.index) -> tval mkdel : Otree.index -> tval mkins : Otree.index -> tval isrel : t -> boolval isdel : t -> boolval isins : t -> boolval get_del_idx : t -> Otree.indexval get_rel_idx1 : t -> Otree.indexval _to_string :
(Otree.index -> string) ->
(Otree.index -> string) ->
t ->
stringval to_string : t -> stringtype seq = t listval empty_seq : seqval _seq_to_string :
(Otree.index -> string) ->
(Otree.index -> string) ->
t list ->
stringval seq_to_string : t list -> stringval seq_filter_inserts : (Otree.index -> bool) -> t list -> Otree.index listval seq_filter_deletes : (Otree.index -> bool) -> t list -> Otree.index listval seq_filter_relabels :
((Otree.index * Otree.index) -> bool) ->
t list ->
(Otree.index * Otree.index) listval seq_split :
t list ->
Otree.index list * Otree.index list * (Otree.index * Otree.index) list