parameters: (self, token)
docstring: Add the given token to the token stream.
  
      Args:
        token: The token to add.
docstring_summary: Add the given token to the token stream.
docstring_tokens: Add the given token to the token stream .
function: def __AddToken(self, token):
      """Add the given token to the token stream.
  
      Args:
        token: The token to add.
      """
      # Store the first token, or point the previous token to this one.
      if not self.__first_token:
        self.__first_token = token
      else:
        self.__last_token.next = token
  
      # Establish the doubly linked list
      token.previous = self.__last_token
      self.__last_token = token
  
      # Compute the character indices
      token.start_index = self.__start_index
      self.__start_index += token.length
function_tokens: def __AddToken ( self , token ) : # Store the first token, or point the previous token to this one. if not self . __first_token : self . __first_token = token else : self . __last_token . next = token # Establish the doubly linked list token . previous = self . __last_token self . __last_token = token # Compute the character indices token . start_index = self . __start_index self . __start_index += token . length