|
class | ACIntroducer |
|
class | Array |
| Variable length array implementation. More...
|
|
class | Array< Item * > |
| Variable length array implementation specialized for pointer types. More...
|
|
class | BCList |
| List of fixed-size buckets. More...
|
|
class | BCStack |
| Stack of fixed-size buckets. More...
|
|
class | Builder |
| Syntax tree builder base class. More...
|
|
class | CArgumentInfo |
| Semantic information about a function parameter. More...
|
|
class | CAttributeInfo |
| Semantic information about a local or global object or a class data member. More...
|
|
class | CBaseClassInfo |
| Semantic information about a base class of a class. More...
|
|
class | CBuilder |
|
class | CCandidateInfo |
| Representation of a candidate for the C++ function overload resolution mechanism. More...
|
|
class | CCArrayToPointerConv |
|
class | CCAssocScopes |
|
class | CCBooleanConv |
|
class | CCBuilder |
|
class | CCConversion |
|
class | CCConversions |
|
class | CCConvSeq |
|
class | CCDerivedToBaseConv |
|
class | CCEllipsisConvSeq |
|
class | CCFloatingIntegralConv |
|
class | CCFloatingPointConv |
|
class | CCFloatingPointPromotion |
|
class | CCFunctionToPointerConv |
|
class | CCIdentityConv |
|
class | CCInstantiation |
|
class | CCIntegralConv |
|
class | CCIntegralPromotion |
|
class | CClassInfo |
| Semantic information about a class. More...
|
|
class | CClassInstance |
| Semantic information about an instance of a class template. More...
|
|
class | CCLexer |
|
class | CCLvalueToRvalueConv |
|
class | CCNameLookup |
|
class | CConstant |
| Semantic information object for arithmetic constants. More...
|
|
class | CCopyBeforeManipulator |
|
class | CCopyManipulator |
|
class | CCOverloading |
|
class | CCParser |
|
class | CCPointerConv |
|
class | CCPointerToMemberConv |
|
class | CCQualificationConv |
|
class | CCSemantic |
|
class | CCSemDeclarator |
|
class | CCSemExpr |
|
class | CCSemVisitor |
|
class | CCStandardConvSeq |
|
class | CCSyntax |
|
class | CCUserDefinedConv |
|
class | CCUserDefinedConvSeq |
|
class | CEnumeratorInfo |
| Semantic information about an enumeration constant. More...
|
|
class | CEnumInfo |
| Semantic information about an enumeration. More...
|
|
class | CExprValue |
| Base class for syntax tree nodes representing expressions that can be resolved to a constant value (arithmetic constants and string literals). More...
|
|
class | CFctInstance |
| Semantic information about an instance of a function template. More...
|
|
class | CFileInfo |
| Semantic information about a source file (translation unit). More...
|
|
class | CFunctionInfo |
| Semantic information about a function, method, overloaded operator, or user conversion function. More...
|
|
class | Chain |
| Simple single-linked chain implementation. More...
|
|
class | CKillManipulator |
|
class | CLabelInfo |
| Semantic information about a jump label. More...
|
|
class | CLanguage |
| Language specific encoding of entity names. More...
|
|
class | CLexer |
|
class | CLexerBuffer |
|
class | CLinkage |
| Linkage of an entity name (object, function, etc). More...
|
|
class | CLocalScope |
| Semantic information about a local scope in a function body, also called block scope. More...
|
|
class | CMatch |
|
class | CMatchChecker |
|
class | CMemberAliasInfo |
| Semantic information about a member alias. More...
|
|
class | CMoveBeforeManipulator |
|
class | CMoveManipulator |
|
class | CNamespaceInfo |
| Semantic information about a user-defined namespace. More...
|
|
class | CObjectInfo |
| Abstract base class of all semantic information classes. More...
|
|
class | Config |
| Load and hold PUMA configuration options in the correct order from the command line or a configuration file. More...
|
|
class | ConfOption |
| Configuration option abstraction. More...
|
|
class | ConstSizeMemPool |
| Constant size memory block pool. More...
|
|
class | CopyManipulator |
|
class | CParser |
| C parser abstraction. More...
|
|
class | CPrintVisitor |
| Tree visitor for printing the C/C++ syntax tree. More...
|
|
class | CProject |
|
class | CProtection |
| Access protection of C++ class members for the purpose of member access control. More...
|
|
class | CRecord |
| Semantic information about a class or union. More...
|
|
class | CReplaceManipulator |
|
class | CScanner |
|
class | CScopeInfo |
| Semantic information about a scope. More...
|
|
class | CScopeRequest |
| Provides additional scope information for semantic objects that are not scopes itself (like objects). More...
|
|
class | CSemantic |
|
class | CSemDatabase |
| Semantic information database. More...
|
|
class | CSemDeclarator |
| Class for analysing an entity declarator. More...
|
|
class | CSemDeclSpecs |
| Class for analysing a sequence of declaration specifiers. More...
|
|
class | CSemExpr |
|
class | CSemObject |
| Semantic information for syntax tree nodes referencing objects, classes, or any other entity. More...
|
|
class | CSemScope |
| Scope information object for syntax tree nodes. More...
|
|
class | CSemValue |
| Semantic information object about values in the syntax tree. More...
|
|
class | CSemVisitor |
|
class | CSourceInfo |
| Source file information for an entity. More...
|
|
class | CSpecifiers |
| C/C++ declaration specifiers for the declaration of an entity. More...
|
|
class | CStorage |
| Storage class of an object. More...
|
|
class | CStrLiteral |
| String literal abstraction. More...
|
|
class | CStructure |
| Base class of all semantic information classes for entities that can contain other entity declarations (like classes, namespaces, functions). More...
|
|
class | CSubMatch |
|
class | CSwapManipulator |
|
class | CSyntax |
|
class | CT_AccessDecl |
| Tree node representing a member access declaration. More...
|
|
class | CT_AccessSpec |
| Tree node representing an access specifier. More...
|
|
class | CT_AddrExpr |
| Tree node representing an address expression. More...
|
|
class | CT_AlignofExpr |
| Tree node representing an alignof expression. More...
|
|
class | CT_Any |
| Tree node representing a wildcard. More...
|
|
class | CT_AnyCondition |
| Tree node representing the condition of a wildcard. More...
|
|
class | CT_AnyExtension |
| Tree node representing a wildcard extension. More...
|
|
class | CT_AnyList |
| Tree node representing a list wildcard. More...
|
|
class | CT_ArgDecl |
| Tree node representing the declaration of a function parameter. More...
|
|
class | CT_ArgDeclList |
| Tree node representing a function parameter list. More...
|
|
class | CT_ArgDeclSeq |
| Tree node representing a K&R function parameter declarations list. More...
|
|
class | CT_ArgNameList |
| Tree node representing a K&R function parameter name list. More...
|
|
class | CT_ArrayDeclarator |
| Tree node representing an array declarator. More...
|
|
class | CT_ArrayDelimiter |
| Tree node representing an array delimiter. More...
|
|
class | CT_AsmBlock |
| Tree node representing an inline assembly block. More...
|
|
class | CT_AsmDef |
| Tree node representing an inline assembly definition. More...
|
|
class | CT_BaseSpec |
| Tree node representing a base class specifier. More...
|
|
class | CT_BaseSpecList |
| Tree node representing a base specifier list. More...
|
|
class | CT_BinaryExpr |
| Tree node representing a binary expression. More...
|
|
class | CT_BitFieldDeclarator |
| Tree node representing a bit-field declarator. More...
|
|
class | CT_Bool |
| Tree node representing a boolean literal. More...
|
|
class | CT_BracedDeclarator |
| Tree node representing a braced declarator. More...
|
|
class | CT_BracedExpr |
| Tree node representing a braced expression. More...
|
|
class | CT_BreakStmt |
| Tree node representing a break-statement. More...
|
|
class | CT_Call |
| Tree node representing explicit or implicit function calls including built-in or user-defined functions and overloaded operators. More...
|
|
class | CT_CallExpr |
| Tree node representing a function call expression. More...
|
|
class | CT_CaseStmt |
| Tree node representing a case statement. More...
|
|
class | CT_CastExpr |
| Tree node representing a cast expression. More...
|
|
class | CT_Character |
| Tree node representing a single character constant. More...
|
|
class | CT_ClassDef |
| Tree node representing a class definition. More...
|
|
class | CT_ClassSpec |
| Tree node representing a class specifier. More...
|
|
class | CT_CmpdLiteral |
| Tree node representing a compound literal. More...
|
|
class | CT_CmpdStmt |
| Tree node representing a compound statement. More...
|
|
class | CT_Condition |
| Tree node representing a control-statement condition. More...
|
|
class | CT_ConstCast |
| Tree node representing a const cast. More...
|
|
class | CT_ConstructExpr |
| Tree node representing a construct expression. More...
|
|
class | CT_ContinueStmt |
| Tree node representing a continue-statement. More...
|
|
class | CT_ConversionName |
| Tree node representing the name of a conversion function. More...
|
|
class | CT_Decl |
| Base class for all tree nodes representing declarations. More...
|
|
class | CT_Declarator |
| Base class for all tree nodes representing declarators. More...
|
|
class | CT_DeclaratorList |
| Tree node representing a list of declarators. More...
|
|
class | CT_DeclList |
| Tree node representing a list of declarations. More...
|
|
class | CT_DeclSpec |
| Base class for all tree nodes representing declaration specifiers. More...
|
|
class | CT_DeclSpecSeq |
| Tree node representing a sequence of declaration specifiers. More...
|
|
class | CT_DeclStmt |
| Tree node representing a declaration statement. More...
|
|
class | CT_DefaultStmt |
| Tree node representing a default statement of a switch statement. More...
|
|
class | CT_DelayedParse |
| Tree node representing a piece of code to be parsed delayed. More...
|
|
class | CT_DelayedParseConstInit |
| Tree node representing a delayed constant initializer. More...
|
|
class | CT_DelayedParseCtorInit |
| Tree node representing a delayed constructor initializer. More...
|
|
class | CT_DelayedParseFctBody |
| Tree node representing a delayed function body. More...
|
|
class | CT_DelayedParseFctTryBlock |
| Tree node representing a delayed function try-block. More...
|
|
class | CT_DelayedParseParamInit |
| Tree node representing a delayed parameter initializer. More...
|
|
class | CT_DelayedParsePureSpec |
| Tree node representing a delayed pure specifier. More...
|
|
class | CT_DelayedParseSkippedFctBody |
| Tree node representing a delayed skipped function body. More...
|
|
class | CT_DeleteExpr |
| Tree node representing a delete expression. More...
|
|
class | CT_DerefExpr |
| Tree node representing a pointer dereferencing expression. More...
|
|
class | CT_DesignatorSeq |
| Tree node representing a designator sequence. More...
|
|
class | CT_DestructorName |
| Tree node representing a destructor name. More...
|
|
class | CT_DoStmt |
| Tree node representing a do-while-statement. More...
|
|
class | CT_DynamicCast |
| Tree node representing a dynamic cast. More...
|
|
class | CT_EnumDef |
| Tree node representing the definition of an enumeration. More...
|
|
class | CT_Enumerator |
| Tree node representing a single enumeration constant. More...
|
|
class | CT_EnumeratorList |
| Tree node representing a list of enumerator constants. More...
|
|
class | CT_EnumSpec |
| Tree node representing an enumeration specifier. More...
|
|
class | CT_Error |
| Error tree node that is inserted into the tree for syntactic constructs that could not be parsed. More...
|
|
class | CT_ExceptionSpec |
| Tree node representing an exception specifier. More...
|
|
class | CT_Expression |
| Base class for all expression tree nodes. More...
|
|
class | CT_ExprList |
| Tree node representing an expression list. More...
|
|
class | CT_ExprStmt |
| Tree node representing an expression statement. More...
|
|
class | CT_ExtensionList |
| Tree node representing a sequence of compiler specific extensions such as attribute((...)) nodes. More...
|
|
class | CT_FctDeclarator |
| Tree node representing a function declarator. More...
|
|
class | CT_FctDef |
| Tree node representing a function definition. More...
|
|
class | CT_Float |
| Tree node representing a floating point constant. More...
|
|
class | CT_ForStmt |
| Tree node representing a for-statement. More...
|
|
class | CT_GnuAsmClobbers |
| Tree node representing a list of extended inline assembly clobbers. More...
|
|
class | CT_GnuAsmDef |
| Tree node representing an extended inline assembly definition. More...
|
|
class | CT_GnuAsmOperand |
| Tree node representing an extended inline assembly operand. More...
|
|
class | CT_GnuAsmOperands |
| Tree node representing a list of extended inline assembly operands. More...
|
|
class | CT_GnuAsmSpec |
| Tree node representing an extended inline assembly specifier. More...
|
|
class | CT_GnuAttribute |
| Tree node representing a attribute (gnu c syntax extension) Example: More...
|
|
class | CT_GnuCaseStmt |
| Tree node representing a label statement with case range. More...
|
|
class | CT_GnuLocalLabelStmt |
| Tree node representing a list of local labels. More...
|
|
class | CT_GnuStatementExpr |
| Tree node representing a statement expression. More...
|
|
class | CT_GnuTypeof |
| Tree node representing a typeof expression. More...
|
|
class | CT_GotoStmt |
| Tree node representing a goto-stmt. More...
|
|
class | CT_Handler |
| Tree node representing an exception handler. More...
|
|
class | CT_HandlerSeq |
| Tree node representing an exception handler sequence. More...
|
|
class | CT_IfElseStmt |
| Tree node representing a if-else-statement. More...
|
|
class | CT_IfStmt |
| Tree node representing a if-statement. More...
|
|
class | CT_IfThenExpr |
| Tree node representing an if-then expression. More...
|
|
class | CT_ImplicitCall |
| Tree node representing implicit function calls detected by the semantic analysis. More...
|
|
class | CT_ImplicitCast |
| Tree node representing an implicit cast. More...
|
|
class | CT_IndexDesignator |
| Tree node representing an index designator. More...
|
|
class | CT_IndexExpr |
| Tree node representing an index expression. More...
|
|
class | CT_InitDeclarator |
| Tree node representing a declarator with initializer. More...
|
|
class | CT_Integer |
| Tree node representing an integer constant. More...
|
|
class | CT_LabelStmt |
| Tree node representing a label statement. More...
|
|
class | CT_LinkageSpec |
| Tree node representing a list of declaration with a specific linkage. More...
|
|
class | CT_List |
| Base class for tree nodes representing lists. More...
|
|
class | CT_MembDesignator |
| Tree node representing a member designator. More...
|
|
class | CT_MembInit |
| Tree node representing a member initializer. More...
|
|
class | CT_MembInitList |
| Tree node representing a constructor initializer list. More...
|
|
class | CT_MembList |
| Tree node representing a member declarations list. More...
|
|
class | CT_MembPtrDeclarator |
| Tree node representing a member pointer declarator. More...
|
|
class | CT_MembPtrExpr |
| Tree node representing a member pointer expression. More...
|
|
class | CT_MembRefExpr |
| Tree node representing a member reference expression. More...
|
|
class | CT_NamedType |
| Tree node representing a named type. More...
|
|
class | CT_NamespaceAliasDef |
| Tree node representing a namespace alias definition. More...
|
|
class | CT_NamespaceDef |
| Tree node representing a namespace definition. More...
|
|
class | CT_NewExpr |
| Tree node representing a new expression. More...
|
|
class | CT_NonTypeParamDecl |
| Tree node representing a template non-type parameter declaration. More...
|
|
class | CT_ObjDecl |
| Tree node representing an object declaration. More...
|
|
class | CT_OffsetofExpr |
| Tree node representing an offsetof expression. More...
|
|
class | CT_OperatorName |
| Tree node representing the name of an overloaded operator. More...
|
|
class | CT_PostfixExpr |
| Tree node representing a postfix expression. More...
|
|
class | CT_PrimDeclSpec |
| Tree node representing a primitive declaration specifier. More...
|
|
class | CT_PrivateName |
| Tree node representing a private name. More...
|
|
class | CT_Program |
| Root node of C/C++ syntax trees. More...
|
|
class | CT_PtrDeclarator |
| Tree node representing a pointer declarator. More...
|
|
class | CT_QualName |
| Tree node representing a qualified name. More...
|
|
class | CT_RefDeclarator |
| Tree node representing a reference declarator. More...
|
|
class | CT_ReintCast |
| Tree node representing a reinterpret cast. More...
|
|
class | CT_ReturnStmt |
| Tree node representing a return-statement. More...
|
|
class | CT_RootQualName |
| Tree node representing a qualified name with introducing name separator. More...
|
|
class | CT_SimpleName |
| Base class for all tree nodes representing a name. More...
|
|
class | CT_SizeofExpr |
| Tree node representing a sizeof expression. More...
|
|
class | CT_SpecialName |
| Base class for tree nodes representing a special name, like destructor names. More...
|
|
class | CT_Statement |
| Base class for all tree nodes representing statements. More...
|
|
class | CT_StaticAssert |
| Tree node representing a C++1X static_assert declaration. More...
|
|
class | CT_StaticCast |
| Tree node representing a static cast. More...
|
|
class | CT_String |
| Tree node representing a string literal. More...
|
|
class | CT_SwitchStmt |
| Tree node representing a switch statement. More...
|
|
class | CT_TemplateArgList |
| Tree node representing a template argument list. More...
|
|
class | CT_TemplateDecl |
| Tree node representing a template declaration. More...
|
|
class | CT_TemplateName |
| Tree node representing a template name. More...
|
|
class | CT_TemplateParamDecl |
| Base class for all tree nodesrepresenting a template parameter declaration. More...
|
|
class | CT_TemplateParamList |
| Tree node representing a template parameter list. More...
|
|
class | CT_ThrowExpr |
| Tree node representing a throw expression. More...
|
|
class | CT_Token |
| Tree node representing a single token in the source code. More...
|
|
class | CT_TryStmt |
| Tree node representing a try-catch statement. More...
|
|
class | CT_TypeidExpr |
| Tree node representing a typeid expression. More...
|
|
class | CT_TypeParamDecl |
| Tree node representing a template type parameter declaration. More...
|
|
class | CT_TypeTraitExpr |
| Tree node representing an type trait expression. More...
|
|
class | CT_UnaryExpr |
| Base class for tree nodes representing unary expressions. More...
|
|
class | CT_UnionDef |
| Tree node representing the definition of a union. More...
|
|
class | CT_UnionSpec |
| Tree node representing a union specifier. More...
|
|
class | CT_UsingDecl |
| Tree node representing a using declaration. More...
|
|
class | CT_UsingDirective |
| Tree node representing a namespace using directive. More...
|
|
class | CT_WhileStmt |
| Tree node representing a while-statement. More...
|
|
class | CT_WideCharacter |
| Tree node representing a wide character constant. More...
|
|
class | CT_WideString |
| Tree node representing a wide string literal. More...
|
|
class | CTemplateInfo |
| Semantic information about a template declaration. More...
|
|
class | CTemplateInstance |
| Semantic information about a template instance. More...
|
|
class | CTemplateParamInfo |
| Semantic information about a template parameter. More...
|
|
class | CTranslationUnit |
| Abstraction of a translation unit. More...
|
|
class | CTree |
| Base class for all C/C++ syntax tree classes. More...
|
|
class | CTreeMatcher |
|
class | CTypeAddress |
| Type of a reference. More...
|
|
class | CTypeArray |
| Type of an array. More...
|
|
class | CTypeBitField |
| Type of a bit-field. More...
|
|
class | CTypeClass |
| Type of a class. More...
|
|
class | CTypedefInfo |
| Semantic information about a typedef. More...
|
|
class | CTypeEnum |
| Type of an enumeration. More...
|
|
class | CTypeFunction |
| Type of a function. More...
|
|
class | CTypeInfo |
| Type information for an entity (class, function, object, etc). More...
|
|
class | CTypeList |
| List of types. More...
|
|
class | CTypeMemberPointer |
| Type of a member pointer. More...
|
|
class | CTypePointer |
| Type of a pointer. More...
|
|
class | CTypePrimitive |
| Primitive type. More...
|
|
class | CTypeQualified |
| Type qualification. More...
|
|
class | CTypeRecord |
| Type of a class or union. More...
|
|
class | CTypeTemplateParam |
| Type of a template parameter. More...
|
|
class | CTypeUnion |
| Type of a union. More...
|
|
class | CTypeVarArray |
| Type of a variable length array. More...
|
|
class | CUnionInfo |
| Semantic information about a union. More...
|
|
class | CUnionInstance |
| Semantic information about an instance of a union template. More...
|
|
class | CUnit |
| Specialized token unit for C/C++ tokens. More...
|
|
class | CUsingInfo |
| Semantic information about a using-directive. More...
|
|
class | CutManipulator |
|
class | CVisitor |
| Tree visitor implementation for CTree based syntax trees. More...
|
|
class | CWStrLiteral |
| Wide string literal abstraction. More...
|
|
struct | DeducedArgument |
|
class | DString |
| Global dictionary based string container. More...
|
|
class | ErrorCollector |
| Error stream implementation that collects all messages in an internal message stack. More...
|
|
class | ErrorSeverity |
| Severity of errors represented by a short integer and a textual representation. More...
|
|
class | ErrorSink |
| This is an interface for classes that may be used to consume error messages during a process where many errors can occur like parsing a program. More...
|
|
class | ErrorStream |
| An error stream is a special ErrorSink that prints out an error message as soon as it is complete. More...
|
|
class | FdSource |
| File descriptor wrapper implementing the Source interface. More...
|
|
class | FileInfo |
| File information. More...
|
|
class | Filename |
| Abstraction of a filename using a smart pointer for automatic memory allocation / deallocation. More...
|
|
class | FilenameInfo |
| Information about a filename supporting Puma::SmartPtr. More...
|
|
class | FileSource |
| File wrapper implementing the Source interface. More...
|
|
class | FileUnit |
| Special Unit for files. More...
|
|
class | Heap |
| Heap implementation using standard malloc and free. More...
|
|
class | ImportHandler |
|
class | InstantiationBuilder |
|
class | InstantiationCandidate |
|
class | InstantiationParser |
|
class | InstantiationSemantic |
|
class | InstantiationSyntax |
|
class | InstantiationTokenProvider |
| Provides token infos (token pointer + context) from a syntax tree. More...
|
|
class | InstantiationTokenSource |
|
class | KeyboardSource |
| Keyboard input wrapper implementing the Source interface. More...
|
|
class | KillManipulator |
|
class | LanguageID |
| A language ID is a unique identifier for a language. More...
|
|
class | Lexer |
|
class | LexerBuffer |
|
struct | LexerMap |
|
class | List |
| Double-linked list implementation. More...
|
|
class | ListElement |
| Double-linked list element type to be used as elements for class List. More...
|
|
class | Location |
| Location of a token in a source file. More...
|
|
class | MacroUnit |
| Specialized unit for preprocessor macro expansions. More...
|
|
class | ManipCommander |
|
class | ManipController |
|
class | ManipError |
|
class | Manipulator |
|
class | ManipulatorSequence |
|
class | MatchCollector |
|
class | MemPool |
| Memory pool implementation based on a linked list of memory blocks. More...
|
|
class | MoveBeforeManipulator |
|
class | MoveManipulator |
|
class | OptsParser |
| The options parser searches command line parameters for options and handles their option arguments, if applicable. More...
|
|
class | Parser |
| Generic parser abstraction. More...
|
|
class | ParserKey |
| Options parser key helper. More...
|
|
class | PasteBeforeManipulator |
|
class | PasteManipulator |
|
class | PathInfo |
| A path information object consists of a source and optionally its destination path. More...
|
|
class | PathIterator |
| A path iterator is used to iterate the contents of the paths a project is managing. More...
|
|
class | PathManager |
| Source and destination path and file management. More...
|
|
class | Pipe |
| Pipe between an input source and an output sink. More...
|
|
class | PipedCmd |
| Executes a shell command and gives access to the output of the command. More...
|
|
class | PreAnswer |
|
class | PreArgDesc |
|
class | PreAssertDirective |
| Preprocessor tree node representing an #assert directive. More...
|
|
class | PreAssertionEvaluator |
|
class | PreConditionalGroup |
| Preprocessor tree node representing a group of conditional directives. More...
|
|
class | PreCondSemNode |
| Preprocessor semantic tree node for conditions. More...
|
|
class | PreDefineConstantDirective |
| Preprocessor tree node representing a #define directive for constants. More...
|
|
class | PreDefineFunctionDirective |
| Preprocessor tree node representing a #define directive for function-like macros. More...
|
|
class | PreDirectiveGroups |
| Preprocessor tree node representing the directive groups in the program. More...
|
|
class | PreElifDirective |
| Preprocessor tree node representing an #elif directive. More...
|
|
class | PreElifPart |
| Preprocessor tree node representing a group of directives in the #elif part of an #if conditional. More...
|
|
class | PreElseDirective |
| Preprocessor tree node representing an #else directive. More...
|
|
class | PreElsePart |
| Preprocessor tree node representing a group of directives in the #else part of an #if conditional. More...
|
|
class | PreEndifDirective |
| Preprocessor tree node representing an #endif directive. More...
|
|
class | PreError |
| Preprocessor tree node representing a parse error. More...
|
|
class | PreErrorDirective |
| Preprocessor tree node representing an #error directive. More...
|
|
class | PreExpr |
|
class | PreExprLexer |
|
class | PreFileIncluder |
|
class | PreIdentifierList |
| Preprocessor tree node representing the identifier list of a function-like macro definition. More...
|
|
class | PreIfdefDirective |
| Preprocessor tree node representing an #ifdef directive. More...
|
|
class | PreIfDirective |
| Preprocessor tree node representing an #if directive. More...
|
|
class | PreIfndefDirective |
| Preprocessor tree node representing an #ifndef directive. More...
|
|
class | PreInclSemNode |
| Preprocessor semantic tree node for the #include directive containing the unit to include. More...
|
|
class | PreIncludeDirective |
| Preprocessor tree node representing an #include or #include_next directive. More...
|
|
class | PreLevelState |
|
class | PreMacro |
|
class | PreMacroExpander |
|
class | PreMacroManager |
|
class | PreParserState |
|
class | PrePredicate |
|
class | PrePredicateManager |
|
class | PrePrintVisitor |
|
class | PreprocessorParser |
|
class | PreProgram |
| The root node of the preprocessor syntax tree. More...
|
|
class | PreSemIterator |
|
class | PreSonIterator |
|
class | PreTokenList |
| Preprocessor tree node representing the token list of a macro body. More...
|
|
class | PreTokenListPart |
| Preprocessor tree node representing a part of the token list of a macro body. More...
|
|
class | PreTree |
| Base class for all C preprocessor syntax tree nodes. More...
|
|
class | PreTreeComposite |
| Base class for all C preprocessor syntax tree composite nodes. More...
|
|
class | PreTreeIterator |
|
class | PreTreeToken |
| Preprocessor syntax tree leaf class representing a token. More...
|
|
class | PreUnassertDirective |
| Preprocessor tree node representing an #unassert directive. More...
|
|
class | PreUndefDirective |
| Preprocessor tree node representing an #undef directive. More...
|
|
class | PreVisitor |
|
class | PreWarningDirective |
| Preprocessor tree node representing a #warning directive. More...
|
|
class | Printable |
| Provides that possibility for an object to be used with output streams (std::ostream). More...
|
|
class | Project |
| A project is a set of source directories. More...
|
|
class | ProjectFile |
| Project file abstraction used to store all filenames relevant for a specific file. More...
|
|
class | PtrStack |
| Layered stack for pointers to objects. More...
|
|
class | RegComp |
| Regular expression matching. More...
|
|
class | Rule |
|
class | RuleTable |
|
class | SaveMode |
| Project file save modes. More...
|
|
class | Semantic |
| Semantic analysis base class. More...
|
|
class | SimpleParser |
| Simple string tokenizer taking a string and providing a list of the tokens recognized. More...
|
|
class | Sink |
| Output sink interface. More...
|
|
class | SmartPtr |
| Template based smart pointer implementation. More...
|
|
class | Source |
| Interface for all input sources. More...
|
|
class | Stack |
| Stack implementation based on a variable length array. More...
|
|
class | StrCol |
| Collection of string helper functions. More...
|
|
class | StrHashKey |
| String hash table key. More...
|
|
class | StrHashTable |
| String hash table backed by a fixed size array of single-linked chains. More...
|
|
class | StringSource |
| String input source implementation implementing the Source interface. More...
|
|
class | Syntax |
| Syntactic analysis base class. More...
|
|
class | SysCall |
| Encapsulates system dependent file system operations. More...
|
|
class | TerminalSink |
| Terminal sink implementation. More...
|
|
class | Token |
| Abstraction of a lexical token. More...
|
|
class | TokenInfo |
| Provides information about a token as it is needed by the parser. More...
|
|
class | Tokenizer |
| Tokenizers read input from a Source to form tokens which are stored in a Unit. More...
|
|
class | TokenProvider |
| Reads tokens from a token source. More...
|
|
class | TokenSource |
| Token source interface. More...
|
|
class | TokenStream |
| Continuous token stream from a stack of token units, such as include files and files included by these files (nested includes). More...
|
|
class | Tracing |
| Implements tracing support for the parser. More...
|
|
class | Unit |
| Token chain abstraction of a source file or string. More...
|
|
class | UnitIterator |
| Token unit iterator supporting iteration from the beginning of a unit or any token within that unit. More...
|
|
class | UnitManager |
| Class to manage the units built to parse the files of the source project. More...
|
|
class | UnitState |
| Unit state information, like modification state and time of last modification. More...
|
|
class | UnitTokenSrc |
| Token unit iterator implementing the token source interface. More...
|
|
class | VerboseMgr |
| Indented output stream with a adjustable verbosity level. More...
|
|
class | VoidPtrArray |
| Array implementation specialized for void pointers. More...
|
|