package diffast-core
Module Diffast_core.Editop
module UID = Diffast_misc.UIDmodule MID = Moveidval sprintf : ('a, unit, string) format -> 'atype move_id = Moveid.tval move_id_to_string : Moveid.t -> stringval move_kind_to_string : move_kind -> stringtype 'node_t t = | Delete of bool * 'node_t Info.t * 'node_t Info.t list ref| Insert of bool * 'node_t Info.t * 'node_t Info.t list ref| Relabel of bool ref * 'node_t Info.t * 'node_t Info.t list ref * 'node_t Info.t * 'node_t Info.t list ref| Move of move_id ref * move_kind ref * 'node_t Info.t * 'node_t Info.t list ref * 'node_t Info.t * 'node_t Info.t list ref
val tag_to_string : tag -> stringval to_string :
< data : < gid : Diffast_core.Info.GI.t ; label : string.. >
; gindex : Diffast_core.Info.GI.t
; initial_pos : int
; is_collapsed : bool
; uid : Diffast_core.Info.UID.t.. >
t ->
stringval to_string_gid :
< data : < gid : Diffast_core.Info.GI.t ; label : string.. >
; gindex : Diffast_core.Info.GI.t
; initial_pos : int
; is_collapsed : bool.. >
t ->
stringval make_delete :
(< data : < src_loc : Diffast_core.Info.Loc.t.. >
; is_collapsed : bool.. > as 'a) ->
'a tval make_insert :
(< data : < src_loc : Diffast_core.Info.Loc.t.. >
; is_collapsed : bool.. > as 'a) ->
'a tval make_relabel :
(< data : < src_loc : Diffast_core.Info.Loc.t.. >.. > as 'a) ->
'a ->
'a t