clang API Documentation
Public Member Functions | |
| ModuleMapParser (Lexer &L, SourceManager &SourceMgr, DiagnosticsEngine &Diags, ModuleMap &Map, const DirectoryEntry *Directory, const DirectoryEntry *BuiltinIncludeDir) | |
| bool | parseModuleMapFile () |
| Parse a module map file. | |
Definition at line 494 of file ModuleMap.cpp.
| clang::ModuleMapParser::ModuleMapParser | ( | Lexer & | L, |
| SourceManager & | SourceMgr, | ||
| DiagnosticsEngine & | Diags, | ||
| ModuleMap & | Map, | ||
| const DirectoryEntry * | Directory, | ||
| const DirectoryEntry * | BuiltinIncludeDir | ||
| ) | [inline, explicit] |
Definition at line 543 of file ModuleMap.cpp.
References clang::TargetInfo::CreateTargetInfo(), and clang::TargetOptions::Triple.
| bool ModuleMapParser::parseModuleMapFile | ( | ) |
Parse a module map file.
module-map-file: module-declaration*
Definition at line 1388 of file ModuleMap.cpp.
References clang::MMToken::Comma, clang::MMToken::EndOfFile, clang::MMToken::ExplicitKeyword, clang::MMToken::ExportKeyword, clang::MMToken::FrameworkKeyword, clang::MMToken::getLocation(), clang::MMToken::HeaderKeyword, clang::MMToken::Identifier, clang::MMToken::Kind, clang::MMToken::LBrace, clang::MMToken::LSquare, clang::MMToken::ModuleKeyword, clang::MMToken::Period, clang::MMToken::RBrace, clang::DiagnosticsEngine::Report(), clang::MMToken::RequiresKeyword, clang::MMToken::RSquare, clang::MMToken::Star, clang::MMToken::StringLiteral, and clang::MMToken::UmbrellaKeyword.