// generate image with: dot -Tpng -O modules-overview.dot

digraph annotator {
  edge [label="depends"];
  dom_anchor_web_annotation -> dom_anchor_text_quote [color="grey", fontcolor="grey"];
  dom_anchor_web_annotation -> dom_anchor_text_position [color="grey", fontcolor="grey"];
  dom_anchor_text_quote -> dom_anchor_text_position;
  dom_anchor_text_quote -> approx_string_match;
  dom_anchor_text_position -> dom_seek;
  dom_anchor_text_position -> dom_node_iterator;

  edge [label="use with", style=dashed];
  { dom_anchor_text_quote dom_anchor_text_position } -> dom_highlight_range;
  dom_anchor_web_annotation -> dom_highlight_range [color="grey", fontcolor="grey"];

  dom_anchor_web_annotation [color="grey", fontcolor="grey"];
  selector_state_frags [color="grey", fontcolor="grey"];
  selector_state_frags -> dom_anchor_web_annotation [color="grey", fontcolor="grey"];
}
