CTree.h File Reference


Detailed Description

C/C++ syntax tree classes.
See also:
Puma::CTree

#include "Puma/ErrorSeverity.h"
#include "Puma/CSemObject.h"
#include "Puma/CSemScope.h"
#include "Puma/CSemValue.h"
#include "Puma/CExprValue.h"
#include "Puma/CStrLiteral.h"
#include "Puma/CTypeInfo.h"
#include "Puma/Printable.h"
#include "Puma/CTokens.h"
#include "Puma/Token.h"
#include <iostream>
#include <string.h>

Namespaces

namespace  Puma

Classes

class  Puma::CTree
class  Puma::CT_Error
class  Puma::CT_Token
class  Puma::CT_List
class  Puma::CT_ExprList
class  Puma::CT_DeclaratorList
class  Puma::CT_EnumeratorList
class  Puma::CT_DeclList
class  Puma::CT_DeclSpecSeq
class  Puma::CT_CmpdStmt
class  Puma::CT_HandlerSeq
class  Puma::CT_TemplateParamList
class  Puma::CT_TemplateArgList
class  Puma::CT_Expression
class  Puma::CT_Call
class  Puma::CT_ImplicitCall
class  Puma::CT_String
class  Puma::CT_WideString
class  Puma::CT_Integer
class  Puma::CT_Character
class  Puma::CT_WideCharacter
class  Puma::CT_Float
class  Puma::CT_Bool
class  Puma::CT_BracedExpr
class  Puma::CT_SimpleName
class  Puma::CT_SpecialName
class  Puma::CT_PrivateName
class  Puma::CT_DestructorName
class  Puma::CT_TemplateName
class  Puma::CT_OperatorName
class  Puma::CT_ConversionName
class  Puma::CT_QualName
class  Puma::CT_RootQualName
class  Puma::CT_BinaryExpr
class  Puma::CT_MembPtrExpr
class  Puma::CT_MembRefExpr
class  Puma::CT_UnaryExpr
class  Puma::CT_PostfixExpr
class  Puma::CT_AddrExpr
class  Puma::CT_DerefExpr
class  Puma::CT_DeleteExpr
class  Puma::CT_NewExpr
class  Puma::CT_IfThenExpr
class  Puma::CT_CmpdLiteral
class  Puma::CT_ConstructExpr
class  Puma::CT_ThrowExpr
class  Puma::CT_IndexExpr
class  Puma::CT_CallExpr
class  Puma::CT_CastExpr
class  Puma::CT_StaticCast
class  Puma::CT_ConstCast
class  Puma::CT_ReintCast
class  Puma::CT_DynamicCast
class  Puma::CT_ImplicitCast
class  Puma::CT_TypeidExpr
class  Puma::CT_SizeofExpr
class  Puma::CT_IndexDesignator
class  Puma::CT_MembDesignator
class  Puma::CT_DesignatorSeq
class  Puma::CT_DeclSpec
class  Puma::CT_PrimDeclSpec
class  Puma::CT_NamedType
class  Puma::CT_ClassSpec
class  Puma::CT_UnionSpec
class  Puma::CT_EnumSpec
class  Puma::CT_ExceptionSpec
class  Puma::CT_Decl
class  Puma::CT_Program
class  Puma::CT_ObjDecl
class  Puma::CT_TemplateDecl
class  Puma::CT_TemplateParamDecl
class  Puma::CT_NonTypeParamDecl
class  Puma::CT_TypeParamDecl
class  Puma::CT_EnumDef
class  Puma::CT_Enumerator
class  Puma::CT_FctDef
class  Puma::CT_AsmDef
class  Puma::CT_Handler
class  Puma::CT_LinkageSpec
class  Puma::CT_ArgDecl
class  Puma::CT_ArgDeclList
class  Puma::CT_ArgDeclSeq
class  Puma::CT_ArgNameList
class  Puma::CT_NamespaceDef
class  Puma::CT_NamespaceAliasDef
class  Puma::CT_UsingDirective
class  Puma::CT_Declarator
class  Puma::CT_InitDeclarator
class  Puma::CT_BracedDeclarator
class  Puma::CT_ArrayDelimiter
class  Puma::CT_ArrayDeclarator
class  Puma::CT_FctDeclarator
class  Puma::CT_RefDeclarator
class  Puma::CT_PtrDeclarator
class  Puma::CT_MembPtrDeclarator
class  Puma::CT_BitFieldDeclarator
class  Puma::CT_Statement
class  Puma::CT_LabelStmt
class  Puma::CT_DefaultStmt
class  Puma::CT_TryStmt
class  Puma::CT_CaseStmt
class  Puma::CT_ExprStmt
class  Puma::CT_DeclStmt
class  Puma::CT_SwitchStmt
class  Puma::CT_IfStmt
class  Puma::CT_IfElseStmt
class  Puma::CT_BreakStmt
class  Puma::CT_ContinueStmt
class  Puma::CT_GotoStmt
class  Puma::CT_ReturnStmt
class  Puma::CT_WhileStmt
class  Puma::CT_DoStmt
class  Puma::CT_ForStmt
class  Puma::CT_Condition
class  Puma::CT_ClassDef
class  Puma::CT_UnionDef
class  Puma::CT_MembList
class  Puma::CT_MembInitList
class  Puma::CT_MembInit
class  Puma::CT_BaseSpecList
class  Puma::CT_AccessSpec
class  Puma::CT_BaseSpec
class  Puma::CT_AccessDecl
class  Puma::CT_UsingDecl
class  Puma::CT_Any
class  Puma::CT_AnyList
class  Puma::CT_AnyExtension
class  Puma::CT_AnyCondition


Generated on Sat May 10 03:03:43 2008 for Puma by  doxygen 1.5.5