'Same as perl_lexer: split op tokens into separate
recognizable operators.'

def _fix_token_list(self, **tok):

    if (tok['start_column'] > shared_lexer.MAX_REASONABLE_LIMIT):
        return
    tval = tok['text']
    if ((tok['style'] == ScintillaConstants.SCE_TCL_OPERATOR) and (len(tval) > 1)):
        new_tokens = [x for x in op_re.split(tval) if x]
        if (len(new_tokens) == 1):
            self.complete_token_push(tok)
        else:
            col = tok['start_column']
            for stxt in new_tokens:
                new_tok = copy.copy(tok)
                new_tok['text'] = stxt
                new_tok['start_column'] = col
                new_tok['end_column'] = ((col + len(stxt)) - 1)
                col = new_tok['end_column']
                self.q.append(new_tok)
    else:
        self.complete_token_push(tok)
