Containers.GraphA simple graph library to represent control-flow graphs. Functor and module signature.
module IdGeneric (T : sig ... end) : GraphSig.ID_TYPE with type t = T.tGeneric functor to lift any type to an ID_TYPE module. Uses the polymorphic comparison, equality, and hashing.
module IdInt : GraphSig.ID_TYPE with type t = intUseful base cases.
module IdString : GraphSig.ID_TYPE with type t = stringmodule IdUnit : GraphSig.ID_TYPE with type t = unitmodule IdPair
(A : GraphSig.ID_TYPE)
(B : GraphSig.ID_TYPE) :
GraphSig.ID_TYPE with type t = A.t * B.tProduct.
val pp_nested_list :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a GraphSig.nested_list ->
unitPrinters.
val pp_nested_list_list :
(Format.formatter -> 'a -> unit) ->
Format.formatter ->
'a GraphSig.nested_list list ->
unitmodule Make (P : GraphSig.P) : GraphSig.S with module P = PMain functor.