reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2463 LexUnexpandedToken(Tok); 2479 if (Tok.is(tok::eod)) { 2486 } else if (Tok.hasLeadingSpace()) { 2489 Tok.clearFlag(Token::LeadingSpace); 2490 } else if (Tok.is(tok::l_paren)) { 2506 LexUnexpandedToken(Tok); 2510 Diag(Tok, diag::ext_c99_whitespace_required_after_macro_name); 2519 if (Tok.is(tok::at)) // @ is not in the list above. 2521 else if (Tok.is(tok::unknown)) { 2528 Diag(Tok, diag::ext_missing_whitespace_after_macro_name); 2530 Diag(Tok, diag::warn_missing_whitespace_after_macro_name); 2533 if (!Tok.is(tok::eod)) 2534 LastTok = Tok; 2539 while (Tok.isNot(tok::eod)) { 2540 LastTok = Tok; 2541 MI->AddTokenToBody(Tok); 2543 LexUnexpandedToken(Tok); 2552 while (Tok.isNot(tok::eod)) { 2553 LastTok = Tok; 2555 if (!Tok.isOneOf(tok::hash, tok::hashat, tok::hashhash)) { 2556 MI->AddTokenToBody(Tok); 2558 if (VAOCtx.isVAOptToken(Tok)) { 2561 Diag(Tok, diag::err_pp_vaopt_nested_use); 2565 LexUnexpandedToken(Tok); 2566 if (Tok.isNot(tok::l_paren)) { 2567 Diag(Tok, diag::err_pp_missing_lparen_in_vaopt_use); 2570 MI->AddTokenToBody(Tok); 2571 VAOCtx.sawVAOptFollowedByOpeningParens(Tok.getLocation()); 2572 LexUnexpandedToken(Tok); 2573 if (Tok.is(tok::hashhash)) { 2574 Diag(Tok, diag::err_vaopt_paste_at_start); 2579 if (Tok.is(tok::r_paren)) { 2585 Diag(Tok, diag::err_vaopt_paste_at_end); 2589 } else if (Tok.is(tok::l_paren)) { 2590 VAOCtx.sawOpeningParen(Tok.getLocation()); 2594 LexUnexpandedToken(Tok); 2602 Tok.setKind(tok::unknown); 2603 MI->AddTokenToBody(Tok); 2606 LexUnexpandedToken(Tok); 2610 if (Tok.is(tok::hashhash)) { 2616 LexUnexpandedToken(Tok); 2618 if (Tok.is(tok::eod)) { 2624 if (NumTokens && Tok.getIdentifierInfo() == Ident__VA_ARGS__ && 2635 LexUnexpandedToken(Tok); 2638 if (!VAOCtx.isVAOptToken(Tok) && 2639 (Tok.getIdentifierInfo() == nullptr || 2640 MI->getParameterNum(Tok.getIdentifierInfo()) == -1)) { 2646 if (getLangOpts().AsmPreprocessor && Tok.isNot(tok::eod)) { 2651 Diag(Tok, diag::err_pp_stringize_not_parameter) 2663 if (!VAOCtx.isVAOptToken(Tok)) { 2664 MI->AddTokenToBody(Tok); 2665 LastTok = Tok; 2668 LexUnexpandedToken(Tok); 2672 assert(Tok.is(tok::eod) && "Must be at End Of preprocessing Directive"); 2673 Diag(Tok, diag::err_pp_expected_after)