parameters: (self, lines, message)
docstring: Converts a text representation of a protocol message into a message.
  
      Args:
        lines: Lines of a message's text representation.
        message: A protocol buffer message to merge into.
  
      Raises:
        ParseError: On text parsing problems.
docstring_summary: Converts a text representation of a protocol message into a message.
docstring_tokens: Converts a text representation of a protocol message into a message .
function: def _ParseOrMerge(self, lines, message):
      """Converts a text representation of a protocol message into a message.
  
      Args:
        lines: Lines of a message's text representation.
        message: A protocol buffer message to merge into.
  
      Raises:
        ParseError: On text parsing problems.
      """
      # Tokenize expects native str lines.
      if six.PY2:
        str_lines = (line if isinstance(line, str) else line.encode('utf-8')
                     for line in lines)
      else:
        str_lines = (line if isinstance(line, str) else line.decode('utf-8')
                     for line in lines)
      tokenizer = Tokenizer(str_lines)
      while not tokenizer.AtEnd():
        self._MergeField(tokenizer, message)
function_tokens: def _ParseOrMerge ( self , lines , message ) : # Tokenize expects native str lines. if six . PY2 : str_lines = ( line if isinstance ( line , str ) else line . encode ( 'utf-8' ) for line in lines ) else : str_lines = ( line if isinstance ( line , str ) else line . decode ( 'utf-8' ) for line in lines ) tokenizer = Tokenizer ( str_lines ) while not tokenizer . AtEnd ( ) : self . _MergeField ( tokenizer , message )