PUMA Library Reference Manual
|
Preprocessor syntax tree classes.
#include "Puma/Unit.h"
#include "Puma/PreVisitor.h"
#include "Puma/PreTreeToken.h"
#include "Puma/PreTreeComposite.h"
Classes | |
class | Puma::PreProgram |
The root node of the preprocessor syntax tree. More... | |
class | Puma::PreDirectiveGroups |
Preprocessor tree node representing the directive groups in the program. More... | |
class | Puma::PreConditionalGroup |
Preprocessor tree node representing a group of conditional directives. More... | |
class | Puma::PreElsePart |
Preprocessor tree node representing a group of directives in the #else part of an #if conditional. More... | |
class | Puma::PreElifPart |
Preprocessor tree node representing a group of directives in the #elif part of an #if conditional. More... | |
class | Puma::PreIfDirective |
Preprocessor tree node representing an #if directive. More... | |
class | Puma::PreIfdefDirective |
Preprocessor tree node representing an #ifdef directive. More... | |
class | Puma::PreIfndefDirective |
Preprocessor tree node representing an #ifndef directive. More... | |
class | Puma::PreElifDirective |
Preprocessor tree node representing an #elif directive. More... | |
class | Puma::PreElseDirective |
Preprocessor tree node representing an #else directive. More... | |
class | Puma::PreEndifDirective |
Preprocessor tree node representing an #endif directive. More... | |
class | Puma::PreIncludeDirective |
Preprocessor tree node representing an #include or #include_next directive. More... | |
class | Puma::PreAssertDirective |
Preprocessor tree node representing an #assert directive. More... | |
class | Puma::PreUnassertDirective |
Preprocessor tree node representing an #unassert directive. More... | |
class | Puma::PreDefineFunctionDirective |
Preprocessor tree node representing a #define directive for function-like macros. More... | |
class | Puma::PreDefineConstantDirective |
Preprocessor tree node representing a #define directive for constants. More... | |
class | Puma::PreUndefDirective |
Preprocessor tree node representing an #undef directive. More... | |
class | Puma::PreWarningDirective |
Preprocessor tree node representing a #warning directive. More... | |
class | Puma::PreErrorDirective |
Preprocessor tree node representing an #error directive. More... | |
class | Puma::PreIdentifierList |
Preprocessor tree node representing the identifier list of a function-like macro definition. More... | |
class | Puma::PreTokenList |
Preprocessor tree node representing the token list of a macro body. More... | |
class | Puma::PreTokenListPart |
Preprocessor tree node representing a part of the token list of a macro body. More... | |
class | Puma::PreCondSemNode |
Preprocessor semantic tree node for conditions. More... | |
class | Puma::PreInclSemNode |
Preprocessor semantic tree node for the #include directive containing the unit to include. More... | |
class | Puma::PreError |
Preprocessor tree node representing a parse error. More... | |
Namespaces | |
namespace | Puma |