Module Graph.Dot_ast
type id=|Ident of string|Number of string|String of string|Html of stringtype attr= (id * id option) listtype compass_pt=|N|Ne|E|Se|S|Sw|W|Nwtype port=|PortId of id * compass_pt option|PortC of compass_pttype node_id= id * port optiontype subgraph=|SubgraphId of id|SubgraphDef of id option * stmt listand node=|NodeId of node_id|NodeSub of subgraphand stmt=|Node_stmt of node_id * attr list|Edge_stmt of node * node list * attr list|Attr_graph of attr list|Attr_node of attr list|Attr_edge of attr list|Equal of id * id|Subgraph of subgraphtype file={strict : bool;digraph : bool;id : id option;stmts : stmt list;}