'Apply each rule of this ``RegexpChunkParser`` to ``chunkstr``, in
turn.  Generate trace output between each rule.  If ``verbose``
is true, then generate verbose output.
:type chunkstr: ChunkString
:param chunkstr: The chunk string to which each rule should be
applied.
:type verbose: bool
:param verbose: Whether output should be verbose.
:rtype: None'

def _trace_apply(self, chunkstr, verbose):

    print(u'#    Input:')
    print(chunkstr)
    for rule in self._rules:
        rule.apply(chunkstr)
        if verbose:
            print(u'#', (((rule.descr() + u'    (') + unicode_repr(rule)) + u'):'))
        else:
            print(u'#', (rule.descr() + u':'))
        print(chunkstr)
