| 
    Kannel: Open Source WAP and SMS gateway
    svn-r5336
    
   | 
 
#include <wsstree.h>
Data Fields | |
| WsExpressionType | type | 
| WsUInt32 | line | 
| union { | |
| struct { | |
| struct WsExpressionRec * left | |
| struct WsExpressionRec * right | |
| } comma | |
| struct { | |
| char * identifier | |
| int op | |
| struct WsExpressionRec * expr | |
| } assign | |
| struct { | |
| struct WsExpressionRec * e_cond | |
| struct WsExpressionRec * e_then | |
| struct WsExpressionRec * e_else | |
| } conditional | |
| struct { | |
| int type | |
| struct WsExpressionRec * left | |
| struct WsExpressionRec * right | |
| } logical | |
| struct { | |
| int type | |
| struct WsExpressionRec * left | |
| struct WsExpressionRec * right | |
| } binary | |
| struct { | |
| int type | |
| struct WsExpressionRec * expr | |
| } unary | |
| struct { | |
| WsBool addp | |
| char * variable | |
| } unary_var | |
| struct { | |
| WsBool addp | |
| char * variable | |
| } postfix_var | |
| struct { | |
| int type | |
| char * base | |
| char * name | |
| WsList * arguments | |
| } call | |
| struct { | |
| int sign | |
| WsUInt32 ival | |
| } integer | |
| char * symbol | |
| WsUInt16 cindex | |
| WsFloat fval | |
| WsUtf8String string | |
| } | u | 
| struct { ... } WsExpressionRec::assign | 
Referenced by ws_expr_assign(), and ws_expr_linearize().
| struct { ... } WsExpressionRec::binary | 
Referenced by ws_expr_binary(), and ws_expr_linearize().
| struct { ... } WsExpressionRec::call | 
Referenced by ws_expr_call(), and ws_expr_linearize().
| struct { ... } WsExpressionRec::comma | 
Referenced by ws_expr_comma(), and ws_expr_linearize().
| struct { ... } WsExpressionRec::conditional | 
Referenced by ws_expr_conditional(), and ws_expr_linearize().
| struct WsExpressionRec* WsExpressionRec::e_cond | 
| struct WsExpressionRec* WsExpressionRec::e_else | 
| struct WsExpressionRec* WsExpressionRec::e_then | 
| struct WsExpressionRec* WsExpressionRec::expr | 
| WsFloat WsExpressionRec::fval | 
Definition at line 384 of file wsstree.h.
Referenced by ws_expr_const_float(), and ws_expr_linearize().
| struct { ... } WsExpressionRec::integer | 
Referenced by ws_expr_const_integer(), ws_expr_linearize(), and ws_expr_unary().
| struct WsExpressionRec* WsExpressionRec::left | 
| WsUInt32 WsExpressionRec::line | 
Definition at line 275 of file wsstree.h.
Referenced by expr_alloc(), and ws_expr_linearize().
| struct { ... } WsExpressionRec::logical | 
Referenced by ws_expr_linearize(), and ws_expr_logical().
| struct { ... } WsExpressionRec::postfix_var | 
Referenced by ws_expr_linearize(), and ws_expr_postfix_var().
| struct WsExpressionRec* WsExpressionRec::right | 
| WsUtf8String WsExpressionRec::string | 
Definition at line 385 of file wsstree.h.
Referenced by ws_expr_const_string(), and ws_expr_linearize().
| char* WsExpressionRec::symbol | 
Definition at line 379 of file wsstree.h.
Referenced by ws_expr_linearize(), and ws_expr_symbol().
| WsExpressionType WsExpressionRec::type | 
Definition at line 274 of file wsstree.h.
Referenced by expr_alloc(), ws_expr_linearize(), and ws_expr_unary().
| union { ... } WsExpressionRec::u | 
Referenced by ws_expr_assign(), ws_expr_binary(), ws_expr_call(), ws_expr_comma(), ws_expr_conditional(), ws_expr_const_float(), ws_expr_const_integer(), ws_expr_const_string(), ws_expr_linearize(), ws_expr_logical(), ws_expr_postfix_var(), ws_expr_symbol(), ws_expr_unary(), and ws_expr_unary_var().
| struct { ... } WsExpressionRec::unary | 
Referenced by ws_expr_linearize(), and ws_expr_unary().
| struct { ... } WsExpressionRec::unary_var | 
Referenced by ws_expr_linearize(), and ws_expr_unary_var().