'Generate string matching state rules.
This sets up initial state handlers that cover both the \'INITIAL\' state
and the intermediate content between fields.
The lexer acts on items with precedence:
- continuation characters: use the fast forward state rules.
- field separators: finalize processing the field.
- quotation characters: use the quotation state rules.'

def GenCatchallState(self):

    for c in self.comments:
        self._AddToken('.', c, 'PushState,EndField', 'COMMENT')
    for c in self.cont:
        self._AddToken('.', c, 'PushState', 'FWD')
    for t in self.term:
        self._AddToken('.', t, 'EndEntry', None)
    for s in self.sep:
        self._AddToken('.', s, 'EndField', None)
    for (i, q) in enumerate(self.quot):
        self._AddToken('.', q, 'PushState', ('%s_STRING' % i))
    self._AddToken('.', '.', 'AddToField', None)
