Home | History | Annotate | Download | only in Lex

Lines Matching refs:CurPtr

470   bool CheckUnicodeWhitespace(Token &Result, uint32_t C, const char *CurPtr);
475 bool LexUnicode(Token &Result, uint32_t C, const char *CurPtr);
596 const char *LexUDSuffix(Token &Result, const char *CurPtr,
600 bool LexIdentifier (Token &Result, const char *CurPtr);
601 bool LexNumericConstant (Token &Result, const char *CurPtr);
602 bool LexStringLiteral (Token &Result, const char *CurPtr,
604 bool LexRawStringLiteral (Token &Result, const char *CurPtr,
606 bool LexAngledStringLiteral(Token &Result, const char *CurPtr);
607 bool LexCharConstant (Token &Result, const char *CurPtr,
609 bool LexEndOfFile (Token &Result, const char *CurPtr);
610 bool SkipWhitespace (Token &Result, const char *CurPtr,
612 bool SkipLineComment (Token &Result, const char *CurPtr,
614 bool SkipBlockComment (Token &Result, const char *CurPtr,
616 bool SaveLineComment (Token &Result, const char *CurPtr);
618 bool IsStartOfConflictMarker(const char *CurPtr);
619 bool HandleEndOfConflictMarker(const char *CurPtr);
621 bool isCodeCompletionPoint(const char *CurPtr) const;
629 /// \param CurPtr The position in the source buffer after the initial '\'.
639 uint32_t tryReadUCN(const char *&CurPtr, const char *SlashLoc, Token *Tok);
643 /// \param CurPtr Initially points to the range of characters in the source
652 bool tryConsumeIdentifierUCN(const char *&CurPtr, unsigned Size,
656 /// \param CurPtr Points to the start of the (potential) UTF-8 code unit
660 bool tryConsumeIdentifierUTF8Char(const char *&CurPtr);