PUMA Library Reference Manual
|
▼ src | |
► aspects | |
CC1XTree.h | AspectC++ specific syntax tree classes |
► basics | |
Array.h | Variable length array implementation |
BCList.h | Bucket list implementation |
BCStack.h | Bucket stack implementation |
Chain.h | Simple chain implementation |
ConstSizeMemPool.h | Constant size memory block pool implementation |
DString.h | Global hash table based string container |
FdSource.h | File descriptor input source implementation |
FileSource.h | File source wrapper |
Heap.h | Heap implementation |
KeyboardSource.h | Keyboard input source implementation |
Limits.h | Type size limits |
List.h | Double-linked list implementation |
ListElement.h | Double-linked list element |
MemPool.h | Memory pool implementation |
Pipe.h | Input/output pipe implementation |
PipedCmd.h | External command execution implementation |
Printable.h | Object printing |
PtrStack.h | Layered pointer stack implementation |
RegComp.h | Wrapper for regular expression matching |
Sink.h | Output sink interface |
SmartPtr.h | Smart pointer implementation |
Source.h | Input source interface |
Stack.h | Stack implementation |
StrCol.h | Collection of string helper functions |
StrHashKey.h | String hash table key implementation |
StrHashTable.h | String hash table implementation |
StringSource.h | String input source implementation |
SysCall.h | Encapsulation of system dependent file system operations |
TerminalSink.h | Standard output to terminal sink |
TokenSource.h | Token source interface |
VerboseMgr.h | Manager for verbose manager |
version.h | Library version information |
VoidPtrArray.h | Array of void pointers |
WChar.h | Wide character string support |
► common | |
Config.h | Configuration information from file or command line |
ConfOption.h | Configuration option abstraction |
ErrorCollector.h | Error stream implementation |
ErrorSeverity.h | Severity of errors |
ErrorSink.h | Error sink interface |
ErrorStream.h | Error stream implementation |
Filename.h | Filename abstraction |
FilenameInfo.h | Filename information |
FileUnit.h | Unit for files |
LanguageID.h | Language identifier implementation |
Location.h | Token location implementation |
MacroUnit.h | Macro expansion unit implementation |
OptsParser.h | Command line options parser |
ParserKey.h | Options parser key helper |
PathInfo.h | Path information implementation |
PathIterator.h | Iterator implementation for paths |
PathManager.h | Source and destination path and file management |
Project.h | Project file handling |
ProjectFile.h | Project file information |
SaveMode.h | File save modes |
SimpleParser.h | Simple string tokenizer |
Token.h | Token abstraction |
Tokenizer.h | String tokenizer interface |
TokenStream.h | Input token stream |
Unit.h | Token chain abstraction |
UnitIterator.h | Token unit iterator |
UnitManager.h | Token unit management |
UnitState.h | Unit modification state |
UnitTokenSrc.h | Token source for source files |
► cpp | |
ImportHandler.h | |
PreAnswer.h | |
PreArgDesc.h | |
PreAssertionEvaluator.h | |
PreExpr.h | |
PreExprLexer.h | |
PreFileIncluder.h | |
PreLevelState.h | |
PreMacro.h | |
PreMacroExpander.h | |
PreMacroManager.h | |
PreMacroOpTokens.h | |
PreParserState.h | |
PrePredicate.h | |
PrePredicateManager.h | |
PrePrintVisitor.h | |
PreprocessorParser.h | |
PreSemIterator.h | |
PreSonIterator.h | |
PreTree.h | Base preprocessor syntax tree class |
PreTreeComposite.h | Base preprocessor syntax tree composite class |
PreTreeIterator.h | |
PreTreeNodes.h | Preprocessor syntax tree classes |
PreTreeToken.h | Preprocessor syntax tree leaf class (representing a token) |
PreVisitor.h | |
► infos | |
► types | |
CTypeAddress.inc | Type of a reference |
CTypeArray.inc | Type of an array |
CTypeBitField.inc | Type of a bit-field |
CTypeClass.inc | Type of a class |
CTypeEnum.inc | Type of an enumeration |
CTypeFunction.inc | Type of a function |
CTypeInfo.h | Entity type information |
CTypeList.inc | Type list |
CTypeMemberPointer.inc | Type of a member pointer |
CTypePointer.inc | Type of a pointer |
CTypePrimitive.inc | Primitive types |
CTypeQualified.inc | Type qualification |
CTypeRecord.inc | Type of a class or union |
CTypeTemplateParam.inc | Type of a template parameter |
CTypeUnion.inc | Type of a union |
CTypeVarArray.inc | Type of a variable length array |
CArgumentInfo.h | Semantic information about a function parameter |
CAttributeInfo.h | Semantic information about local/global objects and class data members |
CBaseClassInfo.h | Semantic information about a base class of a class |
CCandidateInfo.h | Representation of a C++ overload resolution candidate |
CClassDatabase.h | Alias for CSemDatabase |
CClassInfo.h | Semantic information about a class |
CClassInstance.h | Semantic information about an instance of a class template |
CEnumeratorInfo.h | Semantic information about an enumeration constant |
CEnumInfo.h | Semantic information about an enumeration |
CFctInstance.h | Semantic information about an instance of a function template |
CFileInfo.h | Semantic information about a source file (translation unit) |
CFunctionInfo.h | Semantic information about a function |
CLabelInfo.h | Semantic information about a jump label |
CLocalScope.h | Semantic information about a local scope in a function body |
CMemberAliasInfo.h | Semantic information about a member alias |
CNamespaceInfo.h | Semantic information about a namespace |
CObjectInfo.h | Basic semantic information class |
CRecord.h | Semantic information about a class or union |
CScopeInfo.h | Semantic information about a scope |
CScopeRequest.h | Additional scope information |
CSemDatabase.h | Semantic information database |
CSourceInfo.h | Source file information |
CStructure.h | Semantic information about entities that can contain other entity declarations |
CTemplateInfo.h | Semantic information about a template declaration |
CTemplateInstance.h | Semantic information about a template instance |
CTemplateParamInfo.h | Semantic information about a template parameter |
CTypedefInfo.h | Semantic information about a typedef |
CUnionInfo.h | Semantic information about a union |
CUnionInstance.h | Semantic information about an instance of a union template |
CUsingInfo.h | Semantic information about a using-directive |
► manip | |
CMatch.h | |
CMatchChecker.h | |
CSubMatch.h | |
CTreeMatcher.h | |
ManipCommander.h | Token chain manipulation |
ManipController.h | |
Manipulators.h | |
MatchCollector.h | |
Rule.h | |
RuleTable.h | |
► parser | |
► acparser | |
ACIntroducer.h | |
► ccparser | |
► instantiation | |
CCInstantiation.h | |
DeducedArgument.h | |
InstantiationBuilder.h | |
InstantiationCandidate.h | |
InstantiationParser.h | |
InstantiationSemantic.h | |
InstantiationSyntax.h | |
InstantiationTokenProvider.h | Instantiation token provider |
InstantiationTokenSource.h | |
CCAssocScopes.h | |
CCBuilder.h | |
CCConversion.h | |
CCConversions.h | |
CCConvSeq.h | |
CCNameLookup.h | |
CCOverloading.h | |
CCParser.h | |
CCSemantic.h | |
CCSemDeclarator.h | |
CCSemExpr.h | |
CCSemVisitor.h | |
CCSyntax.h | |
DelayedParseTree.h | Delayed parse syntax tree classes |
► cparser | |
CBuilder.h | |
CLanguage.h | Entity name encoding |
CLinkage.h | Entity name linkage |
CParser.h | C parser abstraction |
CPrintVisitor.h | CTree based syntax tree printing |
CProject.h | |
CProtection.h | C++ class member protection |
CSemantic.h | |
CSemDeclarator.h | Semantic declarator analysis |
CSemDeclSpecs.h | Semantic declaration specifier analysis |
CSemExpr.h | |
CSemVisitor.h | |
CSpecifiers.h | C/C++ declaration specifiers |
CStorage.h | C/C++ object storage classes |
CStrLiteral.h | String literal abstraction |
CSyntax.h | Parser for the C programming language (C99) |
CTokens.h | C/C++ token types |
CTranslationUnit.h | Abstraction of a translation unit |
CTree.h | C/C++ syntax tree classes |
CUnit.h | C/C++ token chain |
GnuCTree.h | GNU C/C++ specific syntax tree classes |
Utf8.h | |
WinCTree.h | VisualC++ specific syntax tree classes |
Builder.h | Basic syntax tree builder component |
CConstant.h | Semantic information for arithmetic constants |
CExprValue.h | Semantic information for constant expression values in the syntax tree |
CSemObject.h | Semantic information about entity definitions |
CSemScope.h | Scope information for the syntax tree |
CSemValue.h | Semantic value information for the syntax tree |
CVisitor.h | CTree based tree visitor |
CWStrLiteral.h | Wide string literal abstraction |
Parser.h | Generic parser abstraction |
Semantic.h | Basic semantic analysis component |
Syntax.h | Basic syntactic analysis component |
TokenProvider.h | Token provider abstraction |
Tracing.h | Tracing support for the parser |
► scanner | |
CCLexer.h | |
CCommentTokens.h | White space and comment token types |
CLexer.h | |
CLexerBuffer.h | |
CScanner.h | |
CWildcardTokens.h | Wildcard token types |
Lexer.h | |
LexerBuffer.h | |
LexerMap.h |