#include <wsstree.h>
Collaboration diagram for WsStatementRec:

Data Fields | |
| WsStatementType | type |
| WsUInt32 | first_line |
| WsUInt32 | last_line |
| union { | |
| WsList * block | |
| WsList * var | |
| WsExpression * expr | |
| struct { | |
| WsExpression * expr | |
| WsStatementRec * s_then | |
| WsStatementRec * s_else | |
| } s_if | |
| struct { | |
| WsList * init | |
| WsExpression * e1 | |
| WsExpression * e2 | |
| WsExpression * e3 | |
| WsStatementRec * stmt | |
| } s_for | |
| struct { | |
| WsExpression * expr | |
| WsStatementRec * stmt | |
| } s_while | |
| } | u |
|
|
Definition at line 529 of file wsstree.h. Referenced by ws_stmt_block(), and ws_stmt_linearize(). |
|
|
Definition at line 544 of file wsstree.h. Referenced by ws_stmt_for(), and ws_stmt_linearize(). |
|
|
Definition at line 545 of file wsstree.h. Referenced by ws_stmt_for(), and ws_stmt_linearize(). |
|
|
Definition at line 546 of file wsstree.h. Referenced by ws_stmt_for(), and ws_stmt_linearize(). |
|
|
|
|
|
|
|
|
Definition at line 531 of file wsstree.h. Referenced by ws_stmt_expr(), ws_stmt_if(), ws_stmt_linearize(), ws_stmt_return(), and ws_stmt_while(). |
|
|
Definition at line 524 of file wsstree.h. Referenced by stmt_alloc(), and ws_stmt_linearize(). |
|
|
Definition at line 543 of file wsstree.h. Referenced by ws_stmt_for(), and ws_stmt_linearize(). |
|
|
Definition at line 525 of file wsstree.h. Referenced by stmt_alloc(), and ws_stmt_linearize(). |
|
|
Definition at line 537 of file wsstree.h. Referenced by ws_stmt_if(), and ws_stmt_linearize(). |
|
|
Referenced by ws_stmt_for(), and ws_stmt_linearize(). |
|
|
Referenced by ws_stmt_if(), and ws_stmt_linearize(). |
|
|
Definition at line 536 of file wsstree.h. Referenced by ws_stmt_if(), and ws_stmt_linearize(). |
|
|
Referenced by ws_stmt_linearize(), and ws_stmt_while(). |
|
|
|
|
|
Definition at line 547 of file wsstree.h. Referenced by ws_stmt_for(), ws_stmt_linearize(), and ws_stmt_while(). |
|
|
Definition at line 523 of file wsstree.h. Referenced by stmt_alloc(), and ws_stmt_linearize(). |
|
|
Referenced by ws_stmt_block(), ws_stmt_expr(), ws_stmt_for(), ws_stmt_if(), ws_stmt_linearize(), ws_stmt_return(), ws_stmt_variable(), and ws_stmt_while(). |
|
|
Definition at line 530 of file wsstree.h. Referenced by ws_stmt_linearize(), and ws_stmt_variable(). |