| Class | Description |
|---|---|
| IfDirectivePreprocessor |
Handles conditional directives encountered in
NewCPreprocessor. |
| MacroDefinition |
Representation of a C preprocessor macro.
|
| MacroExpansionStepsLogger |
"Logger" for storing intermediate steps during preprocessor expansion.
|
| NewCPreprocessingUtils |
Util methods for
NewCPreprocessor. |
| NewCPreprocessor |
Main class of the C/C++ preprocessor.
|
| NewCPreprocessor.PreprocessorUsageInformation |
Collection of debugging information (not only for Teamscale debugging, but
also for configuration/code debugging in customer projects).
|
| NewMacroInvocationPreprocessor |
Special preprocessor that handles expansion of one (top-level) macro
invocation.
|
| ParsedMacroProvider |
Encapsulates a
IMacroProvider and stores all new macros as
MacroDefinition (already scanned and parsed). |
| PreprocessorConditionalTokenReplacement |
Replacement for a conditional token (#if/#elif/#else/#endif).
|
| PreprocessorErrorTokenReplacement |
PreprocessorTokenReplacement that also contains information about one
or more errors encountered during preprocessing (e.g., too few parameters for
a function macro). |
| PreprocessorTokenReplacement |
A replacement for part of a token sequence.
|