Module Incremental_skeleton

module Node : sig ... end
module Render_relation : sig ... end
type t = {
  1. nodes : Node.t list;
  2. seen : Incremental.For_analyzer.Node_id.Set.t;
  3. num_stabilizes : int;
}
include Sexplib0.Sexpable.S with type t := t
include Sexplib0.Sexpable.Of_sexp with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
include Sexplib0.Sexpable.Sexp_of with type t := t
val sexp_of_t : t -> Sexplib0.Sexp.t
module Render_target : sig ... end
val snapshot : ?normalize:bool -> _ Incremental.State.t -> t

Creates a static snapshot of the current incremental graph.

If ?normalize is true (default false), node IDs will be normalized relative to the minimum node ID in the graph. This is primarily useful for tests.

val to_dot : ?extra_attrs:(Node.t -> Incremental.For_analyzer.Dot_user_info.t option) -> ?render_target:Render_target.t -> ?filtered_nodes:Node.t list -> ?render_relation:Render_relation.t -> t -> string

Converts a t to a dot string that can be rendered by graphviz.