@property<EOL><INDENT>def lines(self):<DEDENT>
<EOL>if self.name != '<STR_LIT>':<EOL><INDENT>yield ('<STR_LIT>', '<STR_LIT:|>'.join([self.value] + self.property_names))<EOL><DEDENT>for row in self.rows:<EOL><INDENT>term, value = row<EOL>if not isinstance(value, (list, tuple)):<EOL><INDENT>value = [value]<EOL><DEDENT>term = term.replace('<STR_LIT>', '<STR_LIT>').title()<EOL>yield (term, value[<NUM_LIT:0>])<EOL>children = list(zip(self.property_names, value[<NUM_LIT:1>:]))<EOL>for prop, value in children:<EOL><INDENT>if value and value.strip():<EOL><INDENT>child_t = '<STR_LIT:.>' + (prop.title())<EOL>yield ("<STR_LIT:U+0020>"+child_t, value)<EOL><DEDENT><DEDENT><DEDENT>
Iterate over all of the rows as text lines