Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
Exdata_u Union Reference

#include <expr.h>

Collaboration diagram for Exdata_u:
[legend]

Data Fields

struct { 
 
   Extype_t   value 
 
   Exid_t *   reference 
 
constant 
 
struct { 
 
   Exnode_t *   left 
 
   Exnode_t *   right 
 
   Exnode_t *   last 
 
operand 
 
struct { 
 
   Exnode_t *   statement 
 
   Exnode_t *   next 
 
   Extype_t **   constant 
 
select 
 
struct { 
 
   Exid_t *   symbol 
 
   Exref_t *   reference 
 
   Exnode_t *   index 
 
   Exnode_t *   dyna 
 
variable 
 

Detailed Description

Definition at line 113 of file expr.h.

Field Documentation

◆ [struct] [1/2]

struct { ... } Exdata_u::constant

◆ constant [2/2]

Extype_t** Exdata_u::constant

Definition at line 133 of file expr.h.

◆ dyna

Exnode_t* Exdata_u::dyna

Definition at line 141 of file expr.h.

Referenced by deref(), and eval().

◆ index

Exnode_t* Exdata_u::index

Definition at line 140 of file expr.h.

Referenced by eval(), evaldyn(), gen(), and getdyn().

◆ last

Exnode_t* Exdata_u::last

Definition at line 126 of file expr.h.

◆ left

Exnode_t* Exdata_u::left

Definition at line 124 of file expr.h.

Referenced by eval(), gen(), if(), prformat(), print(), prints(), scan(), scformat(), xConvert(), and xPrint().

◆ next

Exnode_t* Exdata_u::next

Definition at line 132 of file expr.h.

Referenced by eval(), and gen().

◆ [struct]

struct { ... } Exdata_u::operand

◆ reference [1/2]

Exid_t* Exdata_u::reference

Definition at line 119 of file expr.h.

Referenced by eval(), and gen().

◆ reference [2/2]

Exref_t* Exdata_u::reference

Definition at line 139 of file expr.h.

◆ right

Exnode_t* Exdata_u::right

Definition at line 125 of file expr.h.

Referenced by eval(), gen(), prformat(), print(), prints(), and scformat().

◆ [struct]

struct { ... } Exdata_u::select

Referenced by eval(), and gen().

◆ statement

Exnode_t* Exdata_u::statement

Definition at line 131 of file expr.h.

Referenced by eval(), and gen().

◆ symbol

Exid_t* Exdata_u::symbol

Definition at line 138 of file expr.h.

Referenced by eval(), evaldyn(), gen(), getdyn(), scan(), xConvert(), and xPrint().

◆ value

Extype_t Exdata_u::value

Definition at line 118 of file expr.h.

Referenced by binary(), convert(), deref(), eval(), gen(), getdyn(), print(), stringOf(), xConvert(), and xPrint().

◆ [struct]

struct { ... } Exdata_u::variable

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