Lines Matching refs:Token
134 void Lex(Token &Result) {
141 Result.setFlag(Token::StartOfLine);
155 void IndirectLex(Token &Result) { Lex(Result); }
160 bool LexFromRawLexer(Token &Result) {
241 static unsigned getSpelling(const Token &Tok, const char *&Buffer,
251 static std::string getSpelling(const Token &Tok,
434 void LexTokenInternal(Token &Result);
441 void FormTokenWithChars(Token &Result, const char *TokEnd,
485 inline char getAndAdvanceChar(const char *&Ptr, Token &Tok) {
500 const char *ConsumeChar(const char *Ptr, unsigned Size, Token &Tok) {
530 char getCharAndSizeSlow(const char *Ptr, unsigned &Size, Token *Tok = 0);
552 const char *LexUDSuffix(Token &Result, const char *CurPtr);
555 void LexIdentifier (Token &Result, const char *CurPtr);
556 void LexNumericConstant (Token &Result, const char *CurPtr);
557 void LexStringLiteral (Token &Result, const char *CurPtr,
559 void LexRawStringLiteral (Token &Result, const char *CurPtr,
561 void LexAngledStringLiteral(Token &Result, const char *CurPtr);
562 void LexCharConstant (Token &Result, const char *CurPtr,
564 bool LexEndOfFile (Token &Result, const char *CurPtr);
566 bool SkipWhitespace (Token &Result, const char *CurPtr);
567 bool SkipBCPLComment (Token &Result, const char *CurPtr);
568 bool SkipBlockComment (Token &Result, const char *CurPtr);
569 bool SaveBCPLComment (Token &Result, const char *CurPtr);