Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

ptree.h File Reference

One of the original OpenC++ header files. More...

#include "ptree-core.h"
#include "buffer.h"

Include dependency graph for ptree.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Classes

class  Leaf
class  LeafName
class  DupLeaf
class  LeafReserved
class  LeafThis
class  NonLeaf
class  PtreeBrace
class  PtreeBlock
class  PtreeClassBody
class  PtreeTypedef
class  PtreeTemplateDecl
class  PtreeTemplateInstantiation
class  PtreeExternTemplate
class  PtreeMetaclassDecl
class  PtreeLinkageSpec
class  PtreeNamespaceSpec
class  PtreeUsing
class  PtreeDeclaration
class  PtreeDeclarator
class  PtreeName
class  PtreeFstyleCastExpr
class  PtreeClassSpec
class  PtreeEnumSpec
class  PtreeAccessSpec
class  PtreeAccessDecl
class  PtreeUserAccessSpec
class  PtreeUserdefKeyword

Defines

#define ResearvedWordDecl(w)
#define PtreeStatementDecl(s)
#define PtreeExprDecl(n)

Functions

 ResearvedWordDecl (AUTO)
 ResearvedWordDecl (BOOLEAN)
 ResearvedWordDecl (CHAR)
 ResearvedWordDecl (CONST)
 ResearvedWordDecl (DOUBLE)
 ResearvedWordDecl (EXTERN)
 ResearvedWordDecl (FLOAT)
 ResearvedWordDecl (FRIEND)
 ResearvedWordDecl (INLINE)
 ResearvedWordDecl (INT)
 ResearvedWordDecl (LONG)
 ResearvedWordDecl (MUTABLE)
 ResearvedWordDecl (NAMESPACE)
 ResearvedWordDecl (PRIVATE)
 ResearvedWordDecl (PROTECTED)
 ResearvedWordDecl (PUBLIC)
 ResearvedWordDecl (REGISTER)
 ResearvedWordDecl (SHORT)
 ResearvedWordDecl (SIGNED)
 ResearvedWordDecl (STATIC)
 ResearvedWordDecl (UNSIGNED)
 ResearvedWordDecl (USING)
 ResearvedWordDecl (VIRTUAL)
 ResearvedWordDecl (VOID)
 ResearvedWordDecl (VOLATILE)
 ResearvedWordDecl (UserKeyword2)
 PtreeStatementDecl (If)
 PtreeStatementDecl (Switch)
 PtreeStatementDecl (While)
 PtreeStatementDecl (Do)
 PtreeStatementDecl (For)
 PtreeStatementDecl (Try)
 PtreeStatementDecl (Break)
 PtreeStatementDecl (Continue)
 PtreeStatementDecl (Return)
 PtreeStatementDecl (Goto)
 PtreeStatementDecl (Case)
 PtreeStatementDecl (Default)
 PtreeStatementDecl (Label)
 PtreeStatementDecl (Expr)
 PtreeExprDecl (Comma)
 PtreeExprDecl (Assign)
 PtreeExprDecl (Cond)
 PtreeExprDecl (Infix)
 PtreeExprDecl (Pm)
 PtreeExprDecl (Cast)
 PtreeExprDecl (Unary)
 PtreeExprDecl (Throw)
 PtreeExprDecl (Sizeof)
 PtreeExprDecl (Typeid)
 PtreeExprDecl (New)
 PtreeExprDecl (Delete)
 PtreeExprDecl (Array)
 PtreeExprDecl (Funcall)
 PtreeExprDecl (Postfix)
 PtreeExprDecl (UserStatement)
 PtreeExprDecl (DotMember)
 PtreeExprDecl (ArrowMember)
 PtreeExprDecl (Paren)
 PtreeExprDecl (StaticUserStatement)

Variables

BEGIN_OPENCXX_NAMESPACE class Encoding

Detailed Description

One of the original OpenC++ header files.


Define Documentation

#define ResearvedWordDecl  ) 
 

Value:

class Leaf##w : public LeafReserved { \
public: \
    Leaf##w(Token& t) : LeafReserved(t) {} \
    Leaf##w(char* str, int len) : LeafReserved(str, len) {} \
    int What(); \
}

#define PtreeStatementDecl  ) 
 

Value:

class Ptree##s##Statement : public NonLeaf {\
public:\
    Ptree##s##Statement(Ptree* p, Ptree* q) : NonLeaf(p, q) {}\
    int What();\
    Ptree* Translate(Walker*);\
}

#define PtreeExprDecl  ) 
 

Value:

class Ptree##n##Expr : public NonLeaf {\
public:\
    Ptree##n##Expr(Ptree* p, Ptree* q) : NonLeaf(p, q) {}\
    int What();\
    Ptree* Translate(Walker*);\
    void Typeof(Walker*, TypeInfo&);\
}


Function Documentation

ResearvedWordDecl AUTO   ) 
 

ResearvedWordDecl BOOLEAN   ) 
 

ResearvedWordDecl CHAR   ) 
 

ResearvedWordDecl CONST   ) 
 

ResearvedWordDecl DOUBLE   ) 
 

ResearvedWordDecl EXTERN   ) 
 

ResearvedWordDecl FLOAT   ) 
 

ResearvedWordDecl FRIEND   ) 
 

ResearvedWordDecl INLINE   ) 
 

ResearvedWordDecl INT   ) 
 

ResearvedWordDecl LONG   ) 
 

ResearvedWordDecl MUTABLE   ) 
 

ResearvedWordDecl NAMESPACE   ) 
 

ResearvedWordDecl PRIVATE   ) 
 

ResearvedWordDecl PROTECTED   ) 
 

ResearvedWordDecl PUBLIC   ) 
 

ResearvedWordDecl REGISTER   ) 
 

ResearvedWordDecl SHORT   ) 
 

ResearvedWordDecl SIGNED   ) 
 

ResearvedWordDecl STATIC   ) 
 

ResearvedWordDecl UNSIGNED   ) 
 

ResearvedWordDecl USING   ) 
 

ResearvedWordDecl VIRTUAL   ) 
 

ResearvedWordDecl VOID   ) 
 

ResearvedWordDecl VOLATILE   ) 
 

ResearvedWordDecl UserKeyword2   ) 
 

PtreeStatementDecl If   ) 
 

PtreeStatementDecl Switch   ) 
 

PtreeStatementDecl While   ) 
 

PtreeStatementDecl Do   ) 
 

PtreeStatementDecl For   ) 
 

PtreeStatementDecl Try   ) 
 

PtreeStatementDecl Break   ) 
 

PtreeStatementDecl Continue   ) 
 

PtreeStatementDecl Return   ) 
 

PtreeStatementDecl Goto   ) 
 

PtreeStatementDecl Case   ) 
 

PtreeStatementDecl Default   ) 
 

PtreeStatementDecl Label   ) 
 

PtreeStatementDecl Expr   ) 
 

PtreeExprDecl Comma   ) 
 

PtreeExprDecl Assign   ) 
 

PtreeExprDecl Cond   ) 
 

PtreeExprDecl Infix   ) 
 

PtreeExprDecl Pm   ) 
 

PtreeExprDecl Cast   ) 
 

PtreeExprDecl Unary   ) 
 

PtreeExprDecl Throw   ) 
 

PtreeExprDecl Sizeof   ) 
 

PtreeExprDecl Typeid   ) 
 

PtreeExprDecl New   ) 
 

PtreeExprDecl Delete   ) 
 

PtreeExprDecl Array   ) 
 

PtreeExprDecl Funcall   ) 
 

PtreeExprDecl Postfix   ) 
 

PtreeExprDecl UserStatement   ) 
 

PtreeExprDecl DotMember   ) 
 

PtreeExprDecl ArrowMember   ) 
 

PtreeExprDecl Paren   ) 
 

PtreeExprDecl StaticUserStatement   ) 
 


Variable Documentation

BEGIN_OPENCXX_NAMESPACE class Encoding
 


Generated on Wed Aug 11 22:34:51 2004 for IOPC by Doxygen 1.3.6