clang API Documentation
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. |
Definition at line 1011 of file ModuleMap.cpp.
clang::ModuleMapParser::ModuleMapParser | ( | Lexer & | L, |
SourceManager & | SourceMgr, | ||
const TargetInfo * | Target, | ||
DiagnosticsEngine & | Diags, | ||
ModuleMap & | Map, | ||
const FileEntry * | ModuleMapFile, | ||
const DirectoryEntry * | Directory, | ||
const DirectoryEntry * | BuiltinIncludeDir, | ||
bool | IsSystem | ||
) | [inline, explicit] |
Definition at line 1071 of file ModuleMap.cpp.
Parse a module map file.
module-map-file: module-declaration*
Definition at line 2277 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.