QuakeForge  0.7.2.210-815cf
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
expr_s Struct Reference
Collaboration diagram for expr_s:
[legend]

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_snext
 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...
 

Field Documentation

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


The documentation for this struct was generated from the following file: