code: def tokenize(self, config):
          
          tokens = []
          reg_ex = re.compile(self.TOKENS[0], re.M | re.I)
  
          for token in re.finditer(reg_ex, config):
              value = token.group(0)
              if token.group("operator"):
                  t_type = "operator"
              elif token.group("literal"):
                  t_type = "literal"
              elif token.group("newline"):
                  t_type = "newline"
              elif token.group("function"):
                  t_type = "function"
              elif token.group("unknown"):
                  t_type = "unknown"
              else:
                  continue
              tokens.append(
                  {"type": t_type, "value": value, "match": token, "start": token.start()}
              )
          self.tokens = tokens
docs: Break the config into a series of tokens