Lines Matching refs:Tok

157   if (Tok.is(tok::code_completion)) {
163 if (Tok.is(tok::kw_throw))
208 tok::TokenKind K = Tok.getKind();
222 prec::Level NextTokPrec = getBinOpPrecedence(Tok.getKind(),
235 Token OpToken = Tok;
244 PP.EnterToken(Tok);
245 Tok = OpToken;
252 if (Tok.isNot(tok::colon)) {
269 Diag(Tok, diag::ext_gnu_conditional_expr);
272 if (Tok.is(tok::colon)) {
280 SourceLocation FILoc = Tok.getLocation();
298 Diag(Tok, diag::err_expected_colon)
301 ColonLoc = Tok.getLocation();
307 if (Tok.is(tok::code_completion) && NextTokPrec == prec::Assignment) {
325 if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
339 NextTokPrec = getBinOpPrecedence(Tok.getKind(), GreaterThanIsOperator,
351 Diag(Tok, diag::err_init_list_bin_op)
352 << /*LHS*/0 << PP.getSpelling(Tok) << Actions.getExprRange(RHS.get());
367 NextTokPrec = getBinOpPrecedence(Tok.getKind(), GreaterThanIsOperator,
421 Diag(Tok, diag::err_expected_expression);
620 tok::TokenKind SavedKind = Tok.getKind();
673 Res = Actions.ActOnNumericConstant(Tok, /*UDLScope*/getCurScope());
686 Diag(Tok, diag::warn_cxx98_compat_nullptr);
691 Res = getExprAnnotation(Tok);
699 assert(Tok.isNot(tok::kw_decltype));
716 Tok.is(tok::identifier) &&
717 Tok.getIdentifierInfo()->hasRevertedTokenIDToIdentifier()) {
718 IdentifierInfo *II = Tok.getIdentifierInfo();
752 Tok.setKind(Known->second);
766 if (!Tok.is(tok::identifier))
773 IdentifierInfo &II = *Tok.getIdentifierInfo();
777 if (getLangOpts().ObjC1 && Tok.is(tok::period) &&
784 if (Tok.isNot(tok::identifier) &&
785 !(getLangOpts().CPlusPlus && Tok.is(tok::kw_class))) {
786 Diag(Tok, diag::err_expected_property_name);
789 IdentifierInfo &PropertyName = *Tok.getIdentifierInfo();
803 ((Tok.is(tok::identifier) &&
805 Tok.is(tok::code_completion))) {
817 ((Tok.is(tok::identifier) && !InMessageExpression) ||
818 Tok.is(tok::code_completion))) {
820 if (Tok.is(tok::code_completion) ||
859 Name, Tok.is(tok::l_paren),
867 Res = Actions.ActOnCharacterConstant(Tok, /*UDLScope*/getCurScope());
874 Res = Actions.ActOnPredefinedExpr(Tok.getLocation(), SavedKind);
941 Diag(Tok, diag::ext_c11_alignment) << Tok.getName();
952 if (Tok.isNot(tok::identifier))
953 return ExprError(Diag(Tok, diag::err_expected_ident));
956 return ExprError(Diag(Tok, diag::err_address_of_label_outside_fn));
959 LabelDecl *LD = Actions.LookupOrCreateLabel(Tok.getIdentifierInfo(),
960 Tok.getLocation());
961 Res = Actions.ActOnAddrLabel(AmpAmpLoc, Tok.getLocation(), LD);
983 ParsedType Type = getTypeAnnotation(Tok);
987 DS.SetRangeStart(Tok.getLocation());
988 DS.SetRangeEnd(Tok.getLastLoc());
992 DS.SetTypeSpecType(TST_typename, Tok.getAnnotationEndLoc(),
1036 Diag(Tok, diag::err_expected_expression);
1052 if (Tok.isNot(tok::l_paren) &&
1053 (!getLangOpts().CPlusPlus11 || Tok.isNot(tok::l_brace)))
1054 return ExprError(Diag(Tok, diag::err_expected_lparen_after_type)
1057 if (Tok.is(tok::l_brace))
1058 Diag(Tok, diag::warn_cxx98_compat_generalized_initializer_lists);
1069 if (!Tok.is(tok::annot_cxxscope))
1095 TemplateIdAnnotation *TemplateId = takeTemplateIdAnnotation(Tok);
1117 if (!Tok.is(tok::coloncolon))
1123 if (Tok.is(tok::kw_new))
1125 if (Tok.is(tok::kw_delete))
1134 return ParseCXXNewExpression(false, Tok.getLocation());
1137 return ParseCXXDeleteExpression(false, Tok.getLocation());
1140 Diag(Tok, diag::warn_cxx98_compat_noexcept_expr);
1296 switch (Tok.getKind()) {
1327 if (getLangOpts().ObjC1 && Tok.isAtStartOfLine() &&
1340 if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
1341 Diag(Tok, diag::warn_cxx98_compat_generalized_initializer_lists);
1346 SourceLocation RLoc = Tok.getLocation();
1348 if (!LHS.isInvalid() && !Idx.isInvalid() && Tok.is(tok::r_square)) {
1362 tok::TokenKind OpKind = Tok.getKind();
1378 SourceLocation CloseLoc = Tok.getLocation();
1379 if (Tok.is(tok::greatergreatergreater)) {
1385 Diag(Tok, diag::err_expected_ggg);
1416 if (Tok.is(tok::code_completion)) {
1423 if (Tok.isNot(tok::r_paren)) {
1434 } else if (Tok.isNot(tok::r_paren)) {
1442 ArgExprs, Tok.getLocation(),
1453 tok::TokenKind OpKind = Tok.getKind();
1473 if (Tok.is(tok::code_completion)) {
1497 if (getLangOpts().ObjC2 && OpKind == tok::period && Tok.is(tok::kw_class)) {
1505 IdentifierInfo *Id = Tok.getIdentifierInfo();
1520 Tok.is(tok::l_paren));
1526 LHS = Actions.ActOnPostfixUnaryOp(getCurScope(), Tok.getLocation(),
1527 Tok.getKind(), LHS.take());
1572 if (Tok.isNot(tok::l_paren)) {
1575 Diag(Tok,diag::err_expected_lparen_after_id) << OpTok.getIdentifierInfo();
1586 SourceLocation LParenLoc = Tok.getLocation(), RParenLoc;
1628 assert((Tok.is(tok::kw_sizeof) || Tok.is(tok::kw___alignof) ||
1629 Tok.is(tok::kw_alignof) || Tok.is(tok::kw__Alignof) ||
1630 Tok.is(tok::kw_vec_step)) &&
1632 Token OpTok = Tok;
1636 if (Tok.is(tok::ellipsis) && OpTok.is(tok::kw_sizeof)) {
1641 if (Tok.is(tok::l_paren)) {
1645 if (Tok.is(tok::identifier)) {
1646 Name = Tok.getIdentifierInfo();
1653 Diag(Tok, diag::err_expected_parameter_pack);
1656 } else if (Tok.is(tok::identifier)) {
1657 Name = Tok.getIdentifierInfo();
1666 Diag(Tok, diag::err_sizeof_parameter_pack);
1737 const IdentifierInfo *BuiltinII = Tok.getIdentifierInfo();
1739 tok::TokenKind T = Tok.getKind();
1743 if (Tok.isNot(tok::l_paren))
1744 return ExprError(Diag(Tok, diag::err_expected_lparen_after_id)
1762 if (Tok.isNot(tok::r_paren)) {
1763 Diag(Tok, diag::err_expected_rparen);
1774 SourceLocation TypeLoc = Tok.getLocation();
1785 if (Tok.isNot(tok::identifier)) {
1786 Diag(Tok, diag::err_expected_ident);
1796 Comps.back().U.IdentInfo = Tok.getIdentifierInfo();
1801 if (Tok.is(tok::period)) {
1807 if (Tok.isNot(tok::identifier)) {
1808 Diag(Tok, diag::err_expected_ident);
1812 Comps.back().U.IdentInfo = Tok.getIdentifierInfo();
1815 } else if (Tok.is(tok::l_square)) {
1835 if (Tok.isNot(tok::r_paren)) {
1873 if (Tok.isNot(tok::r_paren)) {
1874 Diag(Tok, diag::err_expected_rparen);
1899 if (Tok.isNot(tok::r_paren)) {
1900 Diag(Tok, diag::err_expected_rparen);
1944 assert(Tok.is(tok::l_paren) && "Not a paren expr!");
1954 if (Tok.is(tok::code_completion)) {
1964 (Tok.is(tok::kw___bridge) ||
1965 Tok.is(tok::kw___bridge_transfer) ||
1966 Tok.is(tok::kw___bridge_retained) ||
1967 Tok.is(tok::kw___bridge_retain)));
1969 if (Tok.isNot(tok::kw___bridge)) {
1970 StringRef BridgeCastName = Tok.getName();
1984 if (ExprType >= CompoundStmt && Tok.is(tok::l_brace)) {
1985 Diag(Tok, diag::ext_gnu_statement_expr);
1993 Result = Actions.ActOnStmtExpr(OpenLoc, Stmt.take(), Tok.getLocation());
1998 tok::TokenKind tokenKind = Tok.getKind();
2056 if (!DeclaratorInfo.isInvalidType() && Tok.is(tok::identifier) &&
2071 if (Tok.is(tok::l_brace)) {
2100 if (Tok.is(tok::identifier) && getLangOpts().ObjC1 &&
2101 Tok.getIdentifierInfo() == Ident_super &&
2104 Diag(Tok.getLocation(), diag::err_illegal_super_cast)
2122 Diag(Tok, diag::err_expected_lbrace_in_compound_literal);
2134 Result = Actions.ActOnParenListExpr(OpenLoc, Tok.getLocation(),
2144 if (!Result.isInvalid() && Tok.is(tok::r_paren))
2145 Result = Actions.ActOnParenExpr(OpenLoc, Tok.getLocation(), Result.take());
2171 assert(Tok.is(tok::l_brace) && "Not a compound literal!");
2196 StringToks.push_back(Tok);
2219 assert(Tok.is(tok::kw__Generic) && "_Generic keyword expected");
2251 if (Tok.is(tok::kw_default)) {
2255 Diag(Tok, diag::err_duplicate_default_assoc);
2287 if (Tok.isNot(tok::comma))
2331 if (Tok.is(tok::code_completion)) {
2341 if (getLangOpts().CPlusPlus11 && Tok.is(tok::l_brace)) {
2342 Diag(Tok, diag::warn_cxx98_compat_generalized_initializer_lists);
2347 if (Tok.is(tok::ellipsis))
2354 if (Tok.isNot(tok::comma))
2368 if (Tok.is(tok::code_completion)) {
2401 assert(Tok.is(tok::caret) && "block literal starts with ^");
2422 ParamInfo.SetSourceRange(SourceRange(Tok.getLocation(), Tok.getLocation()));
2426 if (Tok.is(tok::l_paren)) {
2446 } else if (!Tok.is(tok::l_brace)) {
2483 if (!Tok.is(tok::l_brace)) {
2485 Diag(Tok, diag::err_expected_expression);
2504 tok::TokenKind Kind = Tok.getKind();