@property<EOL><INDENT>def tokens(self):<DEDENT>
for content in self.contents:<EOL><INDENT>if isinstance(content, TokenWithPosition):<EOL><INDENT>for word in content.split():<EOL><INDENT>yield word<EOL><DEDENT><DEDENT>else:<EOL><INDENT>yield content<EOL><DEDENT><DEDENT>
Further breaks down all tokens for a particular expression into
        words and other expressions.

        >>> tex = TexEnv('lstlisting', ('var x = 10',))
        >>> list(tex.tokens)
        ['var x = 10']