':return: An iterator of the parses that have been found by this
parser so far.
:rtype: iter(Tree)'

def parses(self):

    if ((len(self._remaining_text) == 0) and (len(self._stack) == 1) and (self._stack[0].label() == self._grammar.start().symbol())):
        (yield self._stack[0])
