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

ast.h File Reference

#include "ast_decls.h"
#include "visitor.h"
#include <string>

Classes

struct  node
struct  program_node
struct  module_node
struct  actor_node
struct  sync_decl_list_node
struct  stmt_node
struct  decl_node
struct  expr_node
struct  simple_expr_node
struct  add_expr_node
struct  term_node
struct  factor_node
struct  var_decl_node
struct  params_node
struct  param_node
struct  trigger_node
struct  var_node
struct  type_spec_node
struct  module_list_node
struct  var_decls_node
struct  call_stmt_node
struct  sync_call_stmt_node
struct  compound_stmt_node
struct  init_node
struct  decl_list_node
struct  simple_var_decl_node
struct  arr_var_decl_node
struct  exception_block_node
struct  fun_decl_node
struct  param_list_node
struct  simple_param_node
struct  arr_param_node
struct  loc_decl_node
struct  stmt_list_node
struct  expr_stmt_node
struct  select_stmt_node
struct  iter_stmt_node
struct  return_stmt_node
struct  assign_expr_node
struct  simple_var_node
struct  arr_var_node
struct  compound_simple_expr_node
struct  relop_node
struct  compound_add_expr_node
struct  addop_node
struct  compound_term_node
struct  mulop_node
struct  paren_factor_node
struct  var_factor_node
struct  num_factor_node
struct  call_node
struct  args_node
struct  arg_list_node
struct  sync_node
struct  global_sync_node
struct  sync_init_node
struct  constraint_block_node
struct  constraint_list_node
struct  constraint_node
struct  trigger_block_node
struct  trigger_list_node
struct  ed_trigger_node
struct  action_trigger_node
struct  actor_params_node
struct  actor_param_node
struct  func_decls_node
struct  pass_node

Enumerations

enum  keyword_t { TK_VOID, TK_INT, TK_FLOAT, TK_STRING }
enum  relop_t {
  REL_LESS, REL_LESS_EQ, REL_GREATER, REL_GREATER_EQ,
  REL_EQUALS, REL_NEQUALS
}
enum  addop_t { ADD_PLUS, ADD_MINUS }
enum  mulop_t { MUL_TIMES, MUL_DIVIDE }

Enumeration Type Documentation

enum addop_t
 

Enumerator:
ADD_PLUS 
ADD_MINUS 

enum keyword_t
 

Enumerator:
TK_VOID 
TK_INT 
TK_FLOAT 
TK_STRING 

enum mulop_t
 

Enumerator:
MUL_TIMES 
MUL_DIVIDE 

enum relop_t
 

Enumerator:
REL_LESS 
REL_LESS_EQ 
REL_GREATER 
REL_GREATER_EQ 
REL_EQUALS 
REL_NEQUALS 


Generated on Wed May 24 23:03:25 2006 for RTSync by  doxygen 1.4.4