|
clang
5.0.0
|
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 1240 of file ModuleMap.cpp.
|
inlineexplicit |
Definition at line 1310 of file ModuleMap.cpp.
References clang::MMToken::clear().
|
inline |
Definition at line 1328 of file ModuleMap.cpp.
References clang::MMToken::getLocation().
Referenced by clang::ModuleMap::parseModuleMapFile().
| bool ModuleMapParser::parseModuleMapFile | ( | ) |
Parse a module map file.
module-map-file: module-declaration*
Definition at line 2658 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::IntegerLiteral, 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.
Referenced by clang::ModuleMap::parseModuleMapFile().
|
inline |
Definition at line 1327 of file ModuleMap.cpp.
1.8.6