75 |
|
|
76 |
|
typedef struct assignment_data_tag{ |
77 |
|
assign_type type; |
78 |
< |
char* identifier; // left hand side |
79 |
< |
assignment_value rhs; // right hand side |
78 |
> |
char* identifier; /* left hand side*/ |
79 |
> |
assignment_value rhs; /* right hand side*/ |
80 |
|
} assignment_data; |
81 |
|
|
82 |
|
/* a structure to hold the position information */ |
102 |
|
|
103 |
|
typedef struct node_tag{ |
104 |
|
node_type type; |
105 |
< |
int index; // needed for atoms, bonds, etc. |
106 |
< |
struct node_tag* next_stmt; // the next statement |
107 |
< |
struct node_tag* prev_stmt; // the previous statement |
108 |
< |
struct node_tag* stmt_list; // the statment list if this is a block. |
105 |
> |
int index; /* needed for atoms, bonds, etc.*/ |
106 |
> |
struct node_tag* next_stmt; /* the next statement*/ |
107 |
> |
struct node_tag* prev_stmt; /* the previous statement*/ |
108 |
> |
struct node_tag* stmt_list; /* the statment list if this is a block.*/ |
109 |
|
|
110 |
|
/* this is a union to hold the statement data */ |
111 |
|
|