• Home
  • Raw
  • Download

Lines Matching refs:MMToken

955   struct MMToken {  struct
1039 MMToken Tok;
1059 void skipUntil(MMToken::TokenKind K);
1066 void parseHeaderDecl(clang::MMToken::TokenKind,
1114 Tok.Kind = llvm::StringSwitch<MMToken::TokenKind>(RI) in consumeToken()
1115 .Case("config_macros", MMToken::ConfigMacros) in consumeToken()
1116 .Case("conflict", MMToken::Conflict) in consumeToken()
1117 .Case("exclude", MMToken::ExcludeKeyword) in consumeToken()
1118 .Case("explicit", MMToken::ExplicitKeyword) in consumeToken()
1119 .Case("export", MMToken::ExportKeyword) in consumeToken()
1120 .Case("extern", MMToken::ExternKeyword) in consumeToken()
1121 .Case("framework", MMToken::FrameworkKeyword) in consumeToken()
1122 .Case("header", MMToken::HeaderKeyword) in consumeToken()
1123 .Case("link", MMToken::LinkKeyword) in consumeToken()
1124 .Case("module", MMToken::ModuleKeyword) in consumeToken()
1125 .Case("private", MMToken::PrivateKeyword) in consumeToken()
1126 .Case("requires", MMToken::RequiresKeyword) in consumeToken()
1127 .Case("textual", MMToken::TextualKeyword) in consumeToken()
1128 .Case("umbrella", MMToken::UmbrellaKeyword) in consumeToken()
1129 .Case("use", MMToken::UseKeyword) in consumeToken()
1130 .Default(MMToken::Identifier); in consumeToken()
1135 Tok.Kind = MMToken::Comma; in consumeToken()
1139 Tok.Kind = MMToken::EndOfFile; in consumeToken()
1143 Tok.Kind = MMToken::LBrace; in consumeToken()
1147 Tok.Kind = MMToken::LSquare; in consumeToken()
1151 Tok.Kind = MMToken::Period; in consumeToken()
1155 Tok.Kind = MMToken::RBrace; in consumeToken()
1159 Tok.Kind = MMToken::RSquare; in consumeToken()
1163 Tok.Kind = MMToken::Star; in consumeToken()
1167 Tok.Kind = MMToken::Exclaim; in consumeToken()
1190 Tok.Kind = MMToken::StringLiteral; in consumeToken()
1208 void ModuleMapParser::skipUntil(MMToken::TokenKind K) { in skipUntil()
1213 case MMToken::EndOfFile: in skipUntil()
1216 case MMToken::LBrace: in skipUntil()
1223 case MMToken::LSquare: in skipUntil()
1230 case MMToken::RBrace: in skipUntil()
1237 case MMToken::RSquare: in skipUntil()
1264 if (Tok.is(MMToken::Identifier) || Tok.is(MMToken::StringLiteral)) { in parseModuleId()
1272 if (!Tok.is(MMToken::Period)) in parseModuleId()
1313 assert(Tok.is(MMToken::ExplicitKeyword) || Tok.is(MMToken::ModuleKeyword) || in parseModuleDecl()
1314 Tok.is(MMToken::FrameworkKeyword) || Tok.is(MMToken::ExternKeyword)); in parseModuleDecl()
1315 if (Tok.is(MMToken::ExternKeyword)) { in parseModuleDecl()
1326 if (Tok.is(MMToken::ExplicitKeyword)) { in parseModuleDecl()
1332 if (Tok.is(MMToken::FrameworkKeyword)) { in parseModuleDecl()
1338 if (!Tok.is(MMToken::ModuleKeyword)) { in parseModuleDecl()
1348 if (Tok.is(MMToken::Star)) in parseModuleDecl()
1415 if (!Tok.is(MMToken::LBrace)) { in parseModuleDecl()
1427 skipUntil(MMToken::RBrace); in parseModuleDecl()
1428 if (Tok.is(MMToken::RBrace)) in parseModuleDecl()
1443 skipUntil(MMToken::RBrace); in parseModuleDecl()
1444 if (Tok.is(MMToken::RBrace)) in parseModuleDecl()
1464 case MMToken::EndOfFile: in parseModuleDecl()
1465 case MMToken::RBrace: in parseModuleDecl()
1469 case MMToken::ConfigMacros: in parseModuleDecl()
1473 case MMToken::Conflict: in parseModuleDecl()
1477 case MMToken::ExplicitKeyword: in parseModuleDecl()
1478 case MMToken::ExternKeyword: in parseModuleDecl()
1479 case MMToken::FrameworkKeyword: in parseModuleDecl()
1480 case MMToken::ModuleKeyword: in parseModuleDecl()
1484 case MMToken::ExportKeyword: in parseModuleDecl()
1488 case MMToken::UseKeyword: in parseModuleDecl()
1492 case MMToken::RequiresKeyword: in parseModuleDecl()
1496 case MMToken::TextualKeyword: in parseModuleDecl()
1497 parseHeaderDecl(MMToken::TextualKeyword, consumeToken()); in parseModuleDecl()
1500 case MMToken::UmbrellaKeyword: { in parseModuleDecl()
1502 if (Tok.is(MMToken::HeaderKeyword)) in parseModuleDecl()
1503 parseHeaderDecl(MMToken::UmbrellaKeyword, UmbrellaLoc); in parseModuleDecl()
1509 case MMToken::ExcludeKeyword: in parseModuleDecl()
1510 parseHeaderDecl(MMToken::ExcludeKeyword, consumeToken()); in parseModuleDecl()
1513 case MMToken::PrivateKeyword: in parseModuleDecl()
1514 parseHeaderDecl(MMToken::PrivateKeyword, consumeToken()); in parseModuleDecl()
1517 case MMToken::HeaderKeyword: in parseModuleDecl()
1518 parseHeaderDecl(MMToken::HeaderKeyword, consumeToken()); in parseModuleDecl()
1521 case MMToken::LinkKeyword: in parseModuleDecl()
1532 if (Tok.is(MMToken::RBrace)) in parseModuleDecl()
1565 assert(Tok.is(MMToken::ExternKeyword)); in parseExternModuleDecl()
1569 if (!Tok.is(MMToken::ModuleKeyword)) { in parseExternModuleDecl()
1585 if (!Tok.is(MMToken::StringLiteral)) { in parseExternModuleDecl()
1652 assert(Tok.is(MMToken::RequiresKeyword)); in parseRequiresDecl()
1660 if (Tok.is(MMToken::Exclaim)) { in parseRequiresDecl()
1665 if (!Tok.is(MMToken::Identifier)) { in parseRequiresDecl()
1688 if (!Tok.is(MMToken::Comma)) in parseRequiresDecl()
1724 void ModuleMapParser::parseHeaderDecl(MMToken::TokenKind LeadingToken, in parseHeaderDecl()
1728 if (LeadingToken == MMToken::PrivateKeyword) { in parseHeaderDecl()
1731 if (Tok.is(MMToken::TextualKeyword)) { in parseHeaderDecl()
1737 if (LeadingToken == MMToken::TextualKeyword) in parseHeaderDecl()
1746 if (LeadingToken != MMToken::HeaderKeyword) { in parseHeaderDecl()
1747 if (!Tok.is(MMToken::HeaderKeyword)) { in parseHeaderDecl()
1749 << (LeadingToken == MMToken::PrivateKeyword ? "private" : in parseHeaderDecl()
1750 LeadingToken == MMToken::ExcludeKeyword ? "exclude" : in parseHeaderDecl()
1751 LeadingToken == MMToken::TextualKeyword ? "textual" : "umbrella"); in parseHeaderDecl()
1758 if (!Tok.is(MMToken::StringLiteral)) { in parseHeaderDecl()
1769 if (LeadingToken == MMToken::UmbrellaKeyword && ActiveModule->Umbrella) { in parseHeaderDecl()
1815 if (ActiveModule->IsSystem && LeadingToken != MMToken::UmbrellaKeyword && in parseHeaderDecl()
1843 if (LeadingToken == MMToken::UmbrellaKeyword) { in parseHeaderDecl()
1853 } else if (LeadingToken == MMToken::ExcludeKeyword) { in parseHeaderDecl()
1872 } else if (LeadingToken != MMToken::ExcludeKeyword) { in parseHeaderDecl()
1877 Header.IsUmbrella = LeadingToken == MMToken::UmbrellaKeyword; in parseHeaderDecl()
1894 if (!Tok.is(MMToken::StringLiteral)) { in parseUmbrellaDirDecl()
1975 assert(Tok.is(MMToken::ExportKeyword)); in parseExportDecl()
1983 if (Tok.is(MMToken::Identifier)) { in parseExportDecl()
1988 if (Tok.is(MMToken::Period)) { in parseExportDecl()
1996 if(Tok.is(MMToken::Star)) { in parseExportDecl()
2018 assert(Tok.is(MMToken::UseKeyword)); in parseUseDecl()
2035 assert(Tok.is(MMToken::LinkKeyword)); in parseLinkDecl()
2040 if (Tok.is(MMToken::FrameworkKeyword)) { in parseLinkDecl()
2046 if (!Tok.is(MMToken::StringLiteral)) { in parseLinkDecl()
2067 assert(Tok.is(MMToken::ConfigMacros)); in parseConfigMacros()
2084 if (!Tok.is(MMToken::Identifier)) in parseConfigMacros()
2095 if (!Tok.is(MMToken::Comma)) in parseConfigMacros()
2101 if (!Tok.is(MMToken::Identifier)) { in parseConfigMacros()
2135 assert(Tok.is(MMToken::Conflict)); in parseConflict()
2144 if (!Tok.is(MMToken::Comma)) { in parseConflict()
2152 if (!Tok.is(MMToken::StringLiteral)) { in parseConflict()
2174 assert(Tok.is(MMToken::Star)); in parseInferredModuleDecl()
2213 if (Tok.is(MMToken::LBrace)) { in parseInferredModuleDecl()
2215 skipUntil(MMToken::RBrace); in parseInferredModuleDecl()
2216 if (Tok.is(MMToken::RBrace)) in parseInferredModuleDecl()
2241 if (!Tok.is(MMToken::LBrace)) { in parseInferredModuleDecl()
2252 case MMToken::EndOfFile: in parseInferredModuleDecl()
2253 case MMToken::RBrace: in parseInferredModuleDecl()
2257 case MMToken::ExcludeKeyword: { in parseInferredModuleDecl()
2267 if (!Tok.is(MMToken::Identifier)) { in parseInferredModuleDecl()
2278 case MMToken::ExportKeyword: in parseInferredModuleDecl()
2287 if (Tok.is(MMToken::Star)) in parseInferredModuleDecl()
2295 case MMToken::ExplicitKeyword: in parseInferredModuleDecl()
2296 case MMToken::ModuleKeyword: in parseInferredModuleDecl()
2297 case MMToken::HeaderKeyword: in parseInferredModuleDecl()
2298 case MMToken::PrivateKeyword: in parseInferredModuleDecl()
2299 case MMToken::UmbrellaKeyword: in parseInferredModuleDecl()
2308 if (Tok.is(MMToken::RBrace)) in parseInferredModuleDecl()
2332 while (Tok.is(MMToken::LSquare)) { in parseOptionalAttributes()
2337 if (!Tok.is(MMToken::Identifier)) { in parseOptionalAttributes()
2339 skipUntil(MMToken::RSquare); in parseOptionalAttributes()
2340 if (Tok.is(MMToken::RSquare)) in parseOptionalAttributes()
2373 if (!Tok.is(MMToken::RSquare)) { in parseOptionalAttributes()
2376 skipUntil(MMToken::RSquare); in parseOptionalAttributes()
2380 if (Tok.is(MMToken::RSquare)) in parseOptionalAttributes()
2394 case MMToken::EndOfFile: in parseModuleMapFile()
2397 case MMToken::ExplicitKeyword: in parseModuleMapFile()
2398 case MMToken::ExternKeyword: in parseModuleMapFile()
2399 case MMToken::ModuleKeyword: in parseModuleMapFile()
2400 case MMToken::FrameworkKeyword: in parseModuleMapFile()
2404 case MMToken::Comma: in parseModuleMapFile()
2405 case MMToken::ConfigMacros: in parseModuleMapFile()
2406 case MMToken::Conflict: in parseModuleMapFile()
2407 case MMToken::Exclaim: in parseModuleMapFile()
2408 case MMToken::ExcludeKeyword: in parseModuleMapFile()
2409 case MMToken::ExportKeyword: in parseModuleMapFile()
2410 case MMToken::HeaderKeyword: in parseModuleMapFile()
2411 case MMToken::Identifier: in parseModuleMapFile()
2412 case MMToken::LBrace: in parseModuleMapFile()
2413 case MMToken::LinkKeyword: in parseModuleMapFile()
2414 case MMToken::LSquare: in parseModuleMapFile()
2415 case MMToken::Period: in parseModuleMapFile()
2416 case MMToken::PrivateKeyword: in parseModuleMapFile()
2417 case MMToken::RBrace: in parseModuleMapFile()
2418 case MMToken::RSquare: in parseModuleMapFile()
2419 case MMToken::RequiresKeyword: in parseModuleMapFile()
2420 case MMToken::Star: in parseModuleMapFile()
2421 case MMToken::StringLiteral: in parseModuleMapFile()
2422 case MMToken::TextualKeyword: in parseModuleMapFile()
2423 case MMToken::UmbrellaKeyword: in parseModuleMapFile()
2424 case MMToken::UseKeyword: in parseModuleMapFile()