package diffast-core

  1. Overview
  2. Docs
module Xlist = Diffast_misc.Xlist
module UID = Diffast_misc.UID
module Otree = Diffast_misc.Otree
val sprintf : ('a, unit, string) format -> 'a
val nups : unit -> < uid : Diffast_core.Misc.UID.t.. > -> string
type kind =
  1. | Isomorphic
  2. | Migratory
  3. | Other
type gindex = GI.t
type 'node_t t = kind ref * (gindex * gindex) * (gindex * gindex) * 'node_t Info.t * 'node_t Info.t
val kind_to_string : kind -> string
val to_string : (kind ref * (int * int) * (int * int) * < 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.. > Info.t * < 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.. > Info.t) -> string
val to_string_short : ('a * (int * int) * 'b * < uid : Diffast_core.Misc.UID.t.. > Info.t * < uid : Diffast_core.Misc.UID.t.. > Info.t) -> string
val is_single : ('a * ('b * 'b) * 'c * 'd * 'e) -> bool
val make_isomorphic : 'a -> 'b -> 'c -> 'd -> kind ref * 'a * 'b * 'c * 'd
val make_migratory : 'a -> 'b -> 'c -> 'd -> kind ref * 'a * 'b * 'c * 'd
val make_other : 'a -> 'b -> 'c -> 'd -> kind ref * 'a * 'b * 'c * 'd
class [+'a, 'tree_t] nodes : object ... end
OCaml

Innovation. Community. Security.