'Consumes a string and advance the state as necessary.
:param str chars: a string to feed from.'

def feed(self, chars):

    if (not isinstance(chars, str)):
        raise TypeError((u'%s    requires    text    input' % self.__class__.__name__))
    for char in chars:
        self.consume(char)
