Home | History | Annotate | Download | only in Frontend

Lines Matching defs:Tok

133   bool HandleFirstTokOnLine(Token &Tok);
143 const Token &Tok) {
144 return ConcatInfo.AvoidConcat(PrevPrevTok, PrevTok, Tok);
414 bool PrintPPOutputPPCallbacks::HandleFirstTokOnLine(Token &Tok) {
417 if (!MoveToLine(Tok.getLocation()))
422 unsigned ColNo = SM.getExpansionColumnNumber(Tok.getLocation());
430 if (ColNo <= 1 && Tok.is(tok::hash))
479 while (PragmaTok.isNot(tok::eod)) {
492 static void PrintPreprocessedTokens(Preprocessor &PP, Token &Tok,
502 if (Tok.isAtStartOfLine() && Callbacks->HandleFirstTokOnLine(Tok)) {
504 Tok.hasLeadingSpace() ||
509 Callbacks->AvoidConcat(PrevPrevTok, PrevTok, Tok))) {
513 if (IdentifierInfo *II = Tok.getIdentifierInfo()) {
515 } else if (Tok.isLiteral() && !Tok.needsCleaning() &&
516 Tok.getLiteralData()) {
517 OS.write(Tok.getLiteralData(), Tok.getLength());
518 } else if (Tok.getLength() < 256) {
520 unsigned Len = PP.getSpelling(Tok, TokPtr);
525 if (Tok.getKind() == tok::comment)
528 std::string S = PP.getSpelling(Tok);
533 if (Tok.getKind() == tok::comment)
538 if (Tok.is(tok::eof)) break;
541 PrevTok = Tok;
542 PP.Lex(Tok);
561 Token Tok;
562 do PP.Lex(Tok);
563 while (Tok.isNot(tok::eof));
611 Token Tok;
613 PP.Lex(Tok);
614 if (Tok.is(tok::eof) || !Tok.getLocation().isFileID())
617 PresumedLoc PLoc = SourceMgr.getPresumedLoc(Tok.getLocation());
626 PrintPreprocessedTokens(PP, Tok, Callbacks, *OS);