Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type t =
| Same of Core_kernel.Sexp.t
| Add of Core_kernel.Sexp.t
| Delete of Core_kernel.Sexp.t
| Replace of Core_kernel.Sexp.t * Core_kernel.Sexp.t
| Enclose of t list
This type is intended to be used by OCaml code to produce a visual representation of the diff. If you want to display this diff, take a look at Sexp_diff_display
.
val hash_fold_t :
Ppx_hash_lib.Std.Hash.state ->
t ->
Ppx_hash_lib.Std.Hash.state
val hash : t -> Ppx_hash_lib.Std.Hash.hash_value
val apply :
t ->
Core_kernel.Sexp.t ->
Core_kernel.Sexp.t Core_kernel.Or_error.t
val apply_exn : t -> Core_kernel.Sexp.t -> Core_kernel.Sexp.t
val print_for_test : t -> unit