parse : List (WithBounds DOTToken) -> Either (List1 (ParsingError DOTToken)) (ParsingWarnings, (Graph, List (WithBounds DOTToken)))