docs: def get_transition(self,  # suppress(too-many-arguments)
                         line,
                         line_index,
                         column,
                         is_escaped,
                         comment_system_transitions,
                         eof=False):
          """Get transition from InCommentParser."""
          del comment_system_transitions
  
          if (_token_at_col_in_line(line,
                                    column,
                                    "```",
                                    3) and
                  not _is_escaped(line, column, is_escaped)):
              # Hit a disable token, so resume the last parser
              return (DisabledParser((line_index, column + 3),
                                     self.__class__,
                                     self._waiting_until), 3, self._started_at)
          elif self._waiting_until != ParserState.EOL:
              wait_until_len = len(self._waiting_until)
              if (_token_at_col_in_line(line,
                                        column,
                                        self._waiting_until,
                                        wait_until_len) and
                      not _is_escaped(line, column, is_escaped)):
  
                  # Skip ahead to end of this token
                  return (InTextParser(),
                          len(self._waiting_until),
                          self._started_at)
          elif self._waiting_until == ParserState.EOL and column == 0:
              # We hit a new line and the state ends here. Return
              # corresponding state
              return (InTextParser(), 0, self._started_at)
          elif eof:
              # We hit the end of the file and were still in a comment
              # state. Grab everything up to here.
              return (InTextParser(), 0, self._started_at)
  
          # Move ahead by one character otherwise
          return (self, 1, None)