Changeset View
Changeset View
Standalone View
Standalone View
clang/include/clang/Lex/PreprocessorOptions.h
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
/// PreprocessorOptions - This class is used for passing the various options | /// PreprocessorOptions - This class is used for passing the various options | ||||
/// used in preprocessor initialization to InitializePreprocessor(). | /// used in preprocessor initialization to InitializePreprocessor(). | ||||
class PreprocessorOptions { | class PreprocessorOptions { | ||||
public: | public: | ||||
std::vector<std::pair<std::string, bool/*isUndef*/>> Macros; | std::vector<std::pair<std::string, bool/*isUndef*/>> Macros; | ||||
std::vector<std::string> Includes; | std::vector<std::string> Includes; | ||||
std::vector<std::string> MacroIncludes; | std::vector<std::string> MacroIncludes; | ||||
bool ScanningMode = false; | |||||
/// Initialize the preprocessor with the compiler and target specific | /// Initialize the preprocessor with the compiler and target specific | ||||
/// predefines. | /// predefines. | ||||
bool UsePredefines = true; | bool UsePredefines = true; | ||||
/// Whether we should maintain a detailed record of all macro | /// Whether we should maintain a detailed record of all macro | ||||
/// definitions and expansions. | /// definitions and expansions. | ||||
bool DetailedRecord = false; | bool DetailedRecord = false; | ||||
▲ Show 20 Lines • Show All 190 Lines • Show Last 20 Lines |