clang
3.7.0
|
Public Member Functions | |
ModuleMapParser (Lexer &L, SourceManager &SourceMgr, const TargetInfo *Target, DiagnosticsEngine &Diags, ModuleMap &Map, const FileEntry *ModuleMapFile, const DirectoryEntry *Directory, const DirectoryEntry *BuiltinIncludeDir, bool IsSystem) | |
bool | parseModuleMapFile () |
Parse a module map file. More... | |
Definition at line 982 of file ModuleMap.cpp.
|
inlineexplicit |
Definition at line 1045 of file ModuleMap.cpp.
References clang::MMToken::clear().
bool ModuleMapParser::parseModuleMapFile | ( | ) |
Parse a module map file.
module-map-file: module-declaration*
Definition at line 2279 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::ExportKeyword, clang::MMToken::ExternKeyword, clang::MMToken::FrameworkKeyword, clang::MMToken::getLocation(), clang::MMToken::HeaderKeyword, clang::MMToken::Identifier, clang::MMToken::Kind, clang::MMToken::LBrace, clang::MMToken::LinkKeyword, clang::MMToken::LSquare, clang::MMToken::ModuleKeyword, clang::MMToken::Period, clang::MMToken::PrivateKeyword, clang::MMToken::RBrace, clang::DiagnosticsEngine::Report(), clang::MMToken::RequiresKeyword, clang::MMToken::RSquare, clang::MMToken::Star, clang::MMToken::StringLiteral, clang::MMToken::TextualKeyword, clang::MMToken::UmbrellaKeyword, and clang::MMToken::UseKeyword.