Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type port = id * compass_pt option
and edge_stmt = edge_stmt_point * edge_stmt_point list * attr list
and graph = {
mutable strict : bool;
mutable kind : graph_kind;
mutable id : id option;
mutable stmt_list : stmt list;
}
val parse_file : string -> graph
val parse_string : string -> graph
val string_of_graph_kind : graph_kind -> string
val string_of_id : id -> string
val string_of_compass_pt : compass_pt -> string
val string_of_node_id : (id * (id * compass_pt option) option) -> string
val string_of_edge_stmt_point : graph_kind -> edge_stmt_point -> string
val string_of_edge_stmt : graph_kind -> edge_stmt -> string
val string_of_attr_stmt : attr_stmt -> string
val string_of_stmt : graph_kind -> stmt -> string
val string_of_stmt_list : graph_kind -> stmt list -> string
val string_of_subgraph : graph_kind -> subgraph -> string
val string_of_graph : graph -> string
val print : out_channel -> graph -> unit
val print_file : string -> graph -> unit
val node_id : ?port:id -> ?comp:compass_pt -> id -> node_id
val simple_node_id : string -> node_id
val dblq_node_id : string -> node_id
val html_node_id : string -> node_id