docs: def setup(self):
          """Setup."""
  
          self.blocks = self.config['block_comments']
          self.lines = self.config['line_comments']
          self.group_comments = self.config['group_comments']
          self.prefix = self.config['prefix']
          self.generic_mode = self.config['generic_mode']
          self.strings = self.config['strings']
          self.trigraphs = self.config['trigraphs']
          self.decode_escapes = self.config['decode_escapes']
          self.charset_size = self.config['charset_size']
          self.wide_charset_size = self.config['wide_charset_size']
          self.exec_charset = self.get_encoding_name(self.config['exec_charset'])
          self.wide_exec_charset = self.get_encoding_name(self.config['wide_exec_charset'])
          self.string_types, self.wild_string_types = self.eval_string_type(self.config['string_types'])
          if not self.generic_mode:
              self.pattern = RE_CPP