parameters: (cls, text)
return_statement: return cls._MatchPattern(text)
docstring: Matches the node against the text, consuming any part of the text that
      matches.
  
      Args:
        text: str
  
      Return: (Optional[Node], str)
        If the text starts with something matching the node, returns
          (node, leftover).
        Otherwise, returns (None, text)
docstring_summary: Matches the node against the text, consuming any part of the text that
      matches.
docstring_tokens: Matches the node against the text consuming any part of the text that matches .
function: def Parse(cls, text):
      """Matches the node against the text, consuming any part of the text that
      matches.
  
      Args:
        text: str
  
      Return: (Optional[Node], str)
        If the text starts with something matching the node, returns
          (node, leftover).
        Otherwise, returns (None, text)
      """
      return cls._MatchPattern(text)
function_tokens: def Parse ( cls , text ) : return cls . _MatchPattern ( text )