clang
10.0.0git
|
Public Member Functions | |
ModuleMapParser (Lexer &L, SourceManager &SourceMgr, const TargetInfo *Target, DiagnosticsEngine &Diags, ModuleMap &Map, const FileEntry *ModuleMapFile, const DirectoryEntry *Directory, bool IsSystem) | |
bool | parseModuleMapFile () |
Parse a module map file. More... | |
bool | terminatedByDirective () |
SourceLocation | getLocation () |
Definition at line 1380 of file ModuleMap.cpp.
|
inlineexplicit |
Definition at line 1462 of file ModuleMap.cpp.
References clang::MMToken::clear(), and clang::ModuleMap::parseModuleMapFile().
|
inline |
Definition at line 1476 of file ModuleMap.cpp.
References clang::MMToken::Comma, clang::MMToken::ConfigMacros, clang::MMToken::Conflict, clang::MMToken::EndOfFile, clang::comments::tok::eof, clang::MMToken::Exclaim, clang::MMToken::ExcludeKeyword, clang::MMToken::ExplicitKeyword, clang::MMToken::ExportAsKeyword, clang::MMToken::ExportKeyword, clang::MMToken::ExternKeyword, clang::MMToken::FrameworkKeyword, clang::Token::getKind(), clang::Token::getLength(), clang::Token::getLocation(), clang::MMToken::getLocation(), clang::SourceLocation::getRawEncoding(), clang::Token::getRawIdentifier(), clang::Lexer::getSpelling(), clang::StringLiteralParser::GetString(), clang::StringLiteralParser::GetStringLength(), clang::StringLiteralParser::hadError, clang::Token::hasUDSuffix(), clang::MMToken::HeaderKeyword, clang::MMToken::Identifier, clang::MMToken::IntegerLiteral, clang::Token::is(), clang::format::FormatToken::is(), clang::Token::isAtStartOfLine(), clang::MMToken::LBrace, clang::MMToken::LinkKeyword, clang::MMToken::LSquare, memcpy(), clang::MMToken::ModuleKeyword, clang::MMToken::Period, clang::MMToken::PrivateKeyword, clang::MMToken::RBrace, clang::MMToken::RequiresKeyword, clang::Result, clang::MMToken::RSquare, clang::MMToken::Star, clang::MMToken::StringLiteral, clang::Target, clang::MMToken::TextualKeyword, clang::format::Tok, clang::MMToken::UmbrellaKeyword, and clang::MMToken::UseKeyword.
Referenced by clang::ModuleMap::parseModuleMapFile().
bool ModuleMapParser::parseModuleMapFile | ( | ) |
Parse a module map file.
module-map-file: module-declaration*
Definition at line 2920 of file ModuleMap.cpp.
References clang::MMToken::Comma, clang::MMToken::ConfigMacros, clang::MMToken::Conflict, clang::MMToken::EndOfFile, clang::MMToken::Exclaim, clang::MMToken::ExcludeKeyword, clang::MMToken::ExplicitKeyword, clang::MMToken::ExportAsKeyword, clang::MMToken::ExportKeyword, clang::MMToken::ExternKeyword, clang::MMToken::FrameworkKeyword, clang::MMToken::HeaderKeyword, clang::MMToken::Identifier, clang::MMToken::IntegerLiteral, clang::MMToken::LBrace, clang::MMToken::LinkKeyword, clang::MMToken::LSquare, clang::MMToken::ModuleKeyword, clang::MMToken::Period, clang::MMToken::PrivateKeyword, clang::MMToken::RBrace, clang::MMToken::RequiresKeyword, clang::MMToken::RSquare, clang::MMToken::Star, clang::MMToken::StringLiteral, clang::MMToken::TextualKeyword, clang::format::Tok, clang::MMToken::UmbrellaKeyword, and clang::MMToken::UseKeyword.
Referenced by clang::ModuleMap::parseModuleMapFile().
|
inline |
Definition at line 1475 of file ModuleMap.cpp.