Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

expr_node Struct Reference

#include <ast.h>

Inheritance diagram for expr_node:

node assign_expr_node simple_expr_node add_expr_node compound_simple_expr_node compound_add_expr_node term_node compound_term_node factor_node call_node num_factor_node paren_factor_node var_factor_node var_node arr_var_node simple_var_node List of all members.

Public Member Functions

 expr_node (int line, int t=EX_UNKNOWN)

Public Attributes

int type

Static Public Attributes

static const int EX_INV = 0
static const int EX_INT = 1
static const int EX_FLOAT = 2
static const int EX_STRING = 3
static const int EX_UNKNOWN = 666
static const int EX_ARRAY = 0x8000

Constructor & Destructor Documentation

expr_node::expr_node int  line,
int  t = EX_UNKNOWN
[inline]
 


Member Data Documentation

const int expr_node::EX_ARRAY = 0x8000 [static]
 

const int expr_node::EX_FLOAT = 2 [static]
 

const int expr_node::EX_INT = 1 [static]
 

const int expr_node::EX_INV = 0 [static]
 

const int expr_node::EX_STRING = 3 [static]
 

const int expr_node::EX_UNKNOWN = 666 [static]
 

int expr_node::type
 

Reimplemented in var_node.


The documentation for this struct was generated from the following file:
Generated on Wed May 24 23:03:25 2006 for RTSync by  doxygen 1.4.4