@property<EOL><INDENT>def all_terms(self):<DEDENT>
for s_name, s in self.sections.items():<EOL><INDENT>if s.name != '<STR_LIT>':<EOL><INDENT>yield s<EOL><DEDENT>for rterm in s:<EOL><INDENT>yield rterm<EOL>for d in rterm.descendents:<EOL><INDENT>yield d<EOL><DEDENT><DEDENT><DEDENT>
Iterate over all of the terms. The self.terms property has only root level terms. This iterator
        iterates over all terms