C-Breeze
C Compiler Infrastructure

[ Project home page]
Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

The AST nodes


Compounds

class  arrayNode
 Array type node. More...

class  attribNode
 Attribute. More...

class  basicblockNode
 Basic block. More...

class  binaryNode
 Binary operator. More...

class  blockNode
 Compund statement or block. More...

class  breakNode
 Break statement. More...

class  callNode
 Function call expression. More...

class  caseNode
 Case statement. More...

class  castNode
 Cast expression. More...

class  commaNode
 Comma-separated expressions. More...

class  conditiongotoNode
 conditional branch of the ISA More...

class  constNode
 Constant expression. More...

class  continueNode
 Continue statement. More...

class  declNode
 Declaration. More...

class  defNode
 Definition. More...

class  doNode
 Do-while loop statement. More...

class  enumNode
 Enum type node. More...

class  exprNode
 Expression node. More...

class  exprstmtNode
 Expression statement. More...

class  forNode
 For loop statement. More...

class  funcNode
 Function type node. More...

class  gotoNode
 Goto statement. More...

class  idNode
 Identifier. More...

class  ifNode
 If-else statement. More...

class  indexNode
 Useful superclass for idNode and constNode. More...

class  initializerNode
 Initializer expression. More...

class  jumpNode
 Jump node. More...

class  labelNode
 Label statement. More...

class  loopNode
 Loop node. More...

class  metaexprNode
 Meta-variable expression node, for use in lexer. More...

class  metastmtNode
 Meta-variable statement node, for use in lexer. More...

class  Node
 AST node base class. More...

class  operandNode
 Operand of an expression. More...

class  primNode
 Primitive type node. More...

class  procNode
 Procedure definition. More...

class  ptrNode
 Pointer type node. More...

class  returnNode
 Return statement. More...

class  selectionNode
 Selection statement. More...

class  stmtNode
 Statement. More...

class  structNode
 Struct type node. More...

class  subdeclNode
 Indexed declaration. More...

class  sueNode
 Struct/Union/Enum type node. More...

class  suespecNode
 Struct/Union/Enum definition. More...

class  switchNode
 Switch statement. More...

class  targetNode
 Jump target. More...

class  tdefNode
 Typedef type node. More...

class  ternaryNode
 Ternary expression. More...

class  textNode
 Text. More...

class  threeAddrNode
 canonical form for statements More...

class  typeNode
 Type node. More...

class  unaryNode
 Unary operator. More...

class  unionNode
 Union type node. More...

class  unitNode
 Holds the AST of one translation unit. More...

class  whileNode
 While loop statement. More...


Generated on August 27, 2003
Back to the C-Breeze home page