• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Lex/

Lines Matching defs:Tok

1439     MMToken Tok;
1496 Tok.clear();
1503 SourceLocation getLocation() { return Tok.getLocation(); }
1509 SourceLocation Result = Tok.getLocation();
1512 Tok.clear();
1515 Tok.Location = LToken.getLocation().getRawEncoding();
1519 Tok.StringData = RI.data();
1520 Tok.StringLength = RI.size();
1521 Tok.Kind = llvm::StringSwitch<MMToken::TokenKind>(RI)
1543 Tok.Kind = MMToken::Comma;
1547 Tok.Kind = MMToken::EndOfFile;
1551 Tok.Kind = MMToken::LBrace;
1555 Tok.Kind = MMToken::LSquare;
1559 Tok.Kind = MMToken::Period;
1563 Tok.Kind = MMToken::RBrace;
1567 Tok.Kind = MMToken::RSquare;
1571 Tok.Kind = MMToken::Star;
1575 Tok.Kind = MMToken::Exclaim;
1598 Tok.Kind = MMToken::StringLiteral;
1599 Tok.StringData = Saved;
1600 Tok.StringLength = Length;
1613 Diags.Report(Tok.getLocation(), diag::err_mmap_unknown_token);
1618 Tok.Kind = MMToken::IntegerLiteral;
1619 Tok.IntegerValue = Value;
1639 Tok.Kind = MMToken::EndOfFile;
1646 Diags.Report(Tok.getLocation(), diag::err_mmap_unknown_token);
1658 switch (Tok.Kind) {
1663 if (Tok.is(K) && braceDepth == 0 && squareDepth == 0)
1670 if (Tok.is(K) && braceDepth == 0 && squareDepth == 0)
1679 else if (Tok.is(K))
1686 else if (Tok.is(K))
1691 if (braceDepth == 0 && squareDepth == 0 && Tok.is(K))
1710 if (Tok.is(MMToken::Identifier) || Tok.is(MMToken::StringLiteral)) {
1712 std::make_pair(std::string(Tok.getString()), Tok.getLocation()));
1715 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_module_name);
1719 if (!Tok.is(MMToken::Period))
1830 assert(Tok.is(MMToken::ExplicitKeyword) || Tok.is(MMToken::ModuleKeyword) ||
1831 Tok.is(MMToken::FrameworkKeyword) || Tok.is(MMToken::ExternKeyword));
1832 if (Tok.is(MMToken::ExternKeyword)) {
1844 if (Tok.is(MMToken::ExplicitKeyword)) {
1850 if (Tok.is(MMToken::FrameworkKeyword)) {
1856 if (!Tok.is(MMToken::ModuleKeyword)) {
1857 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_module);
1866 if (Tok.is(MMToken::Star))
1934 if (!Tok.is(MMToken::LBrace)) {
1935 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_lbrace)
1960 if (Tok.is(MMToken::RBrace))
1963 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_rbrace);
1980 if (Tok.is(MMToken::RBrace))
2029 switch (Tok.Kind) {
2072 if (Tok.is(MMToken::HeaderKeyword))
2096 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_member);
2102 if (Tok.is(MMToken::RBrace))
2105 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_rbrace);
2135 assert(Tok.is(MMToken::ExternKeyword));
2139 if (!Tok.is(MMToken::ModuleKeyword)) {
2140 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_module);
2155 if (!Tok.is(MMToken::StringLiteral)) {
2156 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_mmap_file);
2160 std::string FileName = std::string(Tok.getString());
2220 assert(Tok.is(MMToken::RequiresKeyword));
2228 if (Tok.is(MMToken::Exclaim)) {
2233 if (!Tok.is(MMToken::Identifier)) {
2234 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_feature);
2240 std::string Feature = std::string(Tok.getString());
2256 if (!Tok.is(MMToken::Comma))
2280 if (Tok.is(MMToken::TextualKeyword)) {
2281 LeadingToken = Tok.Kind;
2296 if (!Tok.is(MMToken::HeaderKeyword)) {
2297 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_header)
2307 if (!Tok.is(MMToken::StringLiteral)) {
2308 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_header)
2314 Header.FileName = std::string(Tok.getString());
2331 if (Tok.is(MMToken::LBrace)) {
2334 while (!Tok.is(MMToken::RBrace) && !Tok.is(MMToken::EndOfFile)) {
2336 StringRef Str = Tok.getString();
2345 if (!Tok.is(MMToken::IntegerLiteral)) {
2346 Diags.Report(Tok.getLocation(),
2351 Header.Size = Tok.getInteger();
2358 if (!Tok.is(MMToken::IntegerLiteral)) {
2359 Diags.Report(Tok.getLocation(),
2364 Header.ModTime = Tok.getInteger();
2375 if (Tok.is(MMToken::RBrace))
2378 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_rbrace);
2404 if (!Tok.is(MMToken::StringLiteral)) {
2405 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_header)
2411 std::string DirName = std::string(Tok.getString());
2487 assert(Tok.is(MMToken::ExportKeyword));
2495 if (Tok.is(MMToken::Identifier)) {
2497 std::make_pair(std::string(Tok.getString()), Tok.getLocation()));
2500 if (Tok.is(MMToken::Period)) {
2508 if(Tok.is(MMToken::Star)) {
2514 Diags.Report(Tok.getLocation(), diag::err_mmap_module_id);
2530 assert(Tok.is(MMToken::ExportAsKeyword));
2533 if (!Tok.is(MMToken::Identifier)) {
2534 Diags.Report(Tok.getLocation(), diag::err_mmap_module_id);
2540 Diags.Report(Tok.getLocation(), diag::err_mmap_submodule_export_as);
2546 if (ActiveModule->ExportAsModule == Tok.getString()) {
2547 Diags.Report(Tok.getLocation(), diag::warn_mmap_redundant_export_as)
2548 << ActiveModule->Name << Tok.getString();
2550 Diags.Report(Tok.getLocation(), diag::err_mmap_conflicting_export_as)
2552 << Tok.getString();
2556 ActiveModule->ExportAsModule = std::string(Tok.getString());
2567 assert(Tok.is(MMToken::UseKeyword));
2584 assert(Tok.is(MMToken::LinkKeyword));
2589 if (Tok.is(MMToken::FrameworkKeyword)) {
2595 if (!Tok.is(MMToken::StringLiteral)) {
2596 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_library_name)
2602 std::string LibraryName = std::string(Tok.getString());
2616 assert(Tok.is(MMToken::ConfigMacros));
2635 if (!Tok.is(MMToken::Identifier))
2640 ActiveModule->ConfigMacros.push_back(Tok.getString().str());
2646 if (!Tok.is(MMToken::Comma))
2652 if (!Tok.is(MMToken::Identifier)) {
2653 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_config_macro);
2659 ActiveModule->ConfigMacros.push_back(Tok.getString().str());
2686 assert(Tok.is(MMToken::Conflict));
2695 if (!Tok.is(MMToken::Comma)) {
2696 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_conflicts_comma)
2703 if (!Tok.is(MMToken::StringLiteral)) {
2704 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_conflicts_message)
2708 Conflict.Message = Tok.getString().str();
2725 assert(Tok.is(MMToken::Star));
2764 if (Tok.is(MMToken::LBrace)) {
2767 if (Tok.is(MMToken::RBrace))
2793 if (!Tok.is(MMToken::LBrace)) {
2794 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_lbrace_wildcard);
2803 switch (Tok.Kind) {
2811 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_inferred_member)
2819 if (!Tok.is(MMToken::Identifier)) {
2820 Diags.Report(Tok.getLocation(), diag::err_mmap_missing_exclude_name);
2825 std::string(Tok.getString()));
2831 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_inferred_member)
2838 if (Tok.is(MMToken::Star))
2841 Diags.Report(Tok.getLocation(),
2852 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_inferred_member)
2859 if (Tok.is(MMToken::RBrace))
2862 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_rbrace);
2883 while (Tok.is(MMToken::LSquare)) {
2888 if (!Tok.is(MMToken::Identifier)) {
2889 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_attribute);
2891 if (Tok.is(MMToken::RSquare))
2898 = llvm::StringSwitch<AttributeKind>(Tok.getString())
2906 Diags.Report(Tok.getLocation(), diag::warn_mmap_unknown_attribute)
2907 << Tok.getString();
2929 if (!Tok.is(MMToken::RSquare)) {
2930 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_rsquare);
2936 if (Tok.is(MMToken::RSquare))
2949 switch (Tok.Kind) {
2983 Diags.Report(Tok.getLocation(), diag::err_mmap_expected_module);