clang 20.0.0git
|
Public Member Functions | |
ModuleMapParser (Lexer &L, SourceManager &SourceMgr, const TargetInfo *Target, DiagnosticsEngine &Diags, ModuleMap &Map, FileID ModuleMapFID, DirectoryEntryRef Directory, bool IsSystem) | |
bool | parseModuleMapFile () |
Parse a module map file. | |
bool | terminatedByDirective () |
SourceLocation | getLocation () |
Definition at line 1513 of file ModuleMap.cpp.
|
inline |
Definition at line 1593 of file ModuleMap.cpp.
References clang::MMToken::clear().
|
inline |
Definition at line 1606 of file ModuleMap.cpp.
References clang::MMToken::getLocation().
bool ModuleMapParser::parseModuleMapFile | ( | ) |
Parse a module map file.
module-map-file: module-declaration*
Definition at line 3075 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::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.
|
inline |
Definition at line 1605 of file ModuleMap.cpp.