Module Defaultgraphs.SyntacticDependencyGraph

module SyntacticDependencyGraph: sig .. end
syntactic dependency graph. Vertex are Cudf packages and are indexed considering only the pair name,version . Edges are labelled with

module PkgV: sig .. end
module PkgE: sig .. end
module G: Graph.Imperative.Digraph.ConcreteBidirectionalLabeled(PkgV)(PkgE)
val string_of_vertex : G.V.t -> string
val string_of_edge : G.E.t -> string
module DotPrinter: sig .. end
module S: Set.Make(PkgV)
module GmlPrinter: Graph.Gml.Print(G)(sig
val node : Defaultgraphs.SyntacticDependencyGraph.G.V.label -> 'a list
val edge : Defaultgraphs.SyntacticDependencyGraph.G.E.label -> 'a list
end)
module GraphmlPrinter: Graph.Graphml.Print(G)(sig
val vertex_properties : (string * string * 'a option) list
val edge_properties : (string * string * 'a option) list
val map_edge : 'a -> 'b list
val map_vertex : Defaultgraphs.SyntacticDependencyGraph.PkgV.t -> (string * string) list
val edge_uid : 'a -> int
val vertex_uid : 'a -> int
end)
val depgraphbar : Common.Util.Progress.t
val dependency_graph : Cudf.universe -> G.t
Build the syntactic dependency graph from the give cudf universe