'Return an iterator of the complete tree structures that span
the entire chart, and whose root node is ``root``.'

def parses(self, root, tree_class=Tree):

    for edge in self.select(start=0, end=self._num_leaves, lhs=root):
        for tree in self.trees(edge, tree_class=tree_class, complete=True):
            (yield tree)
