Data Fields | |
| union { | |
| ex_block_t block | |
| statement block expression More... | |
| ex_bool_t bool | |
| boolean logic expression More... | |
| ex_expr_t expr | |
| binary or unary expression More... | |
| ex_label_t label | |
| label expression More... | |
| ex_labelref_t labelref | |
| label reference expression (&) More... | |
| ex_state_t state | |
| state expression More... | |
| struct symbol_s * symbol | |
| symbol reference expression More... | |
| ex_temp_t temp | |
| temporary variable expression More... | |
| ex_value_t * value | |
| constant value More... | |
| ex_vector_t vector | |
| vector expression list More... | |
| } | e |
| string_t | file |
| source file that generated this expression More... | |
| int | line |
| source line that generated this expression More... | |
| struct expr_s * | next |
| the next expression in a block expression More... | |
| unsigned | paren:1 |
| the expression is enclosed in () More... | |
| int | printid |
| avoid duplicate output when printing More... | |
| unsigned | rvalue:1 |
| the expression is on the right side of = More... | |
| expr_type | type |
| the type of the result of this expression More... | |
| ex_block_t block |
statement block expression
| ex_bool_t bool |
boolean logic expression
| union { ... } e |
| ex_expr_t expr |
binary or unary expression
| string_t file |
source file that generated this expression
| ex_label_t label |
label expression
| ex_labelref_t labelref |
label reference expression (&)
| int line |
source line that generated this expression
| struct expr_s* next |
the next expression in a block expression
| unsigned paren |
the expression is enclosed in ()
| int printid |
avoid duplicate output when printing
| unsigned rvalue |
the expression is on the right side of =
| ex_state_t state |
state expression
| struct symbol_s* symbol |
symbol reference expression
| ex_temp_t temp |
temporary variable expression
| expr_type type |
the type of the result of this expression
| ex_value_t* value |
constant value
| ex_vector_t vector |
vector expression list