coan 4.2.4
|
#include <eval_result.h>
Data Fields | |
char * | sym_name |
canonical_string_h | sym_def |
canonical_string_h | most_resolved |
int_spec_t | value |
int | flags |
int | line |
Structure representing the evaluation of a text item
Definition at line 118 of file eval_result.h.
Bit set of eval_flags
Definition at line 132 of file eval_result.h.
Referenced by symbol_copy_init(), and symbol_swap().
source line at which symbol is defined or undefined, or 0.
Definition at line 134 of file eval_result.h.
Referenced by symbol_define(), and symbol_undefine().
Most resolved form of text. If text is a symbol this is the most resolved form of its definition
Definition at line 126 of file eval_result.h.
Referenced by eval_hash_include(), eval_result_clear(), symbol_copy_init(), symbol_define(), symbol_resolve(), symbol_swap(), and symbol_undefine().
Definition of symbol, if text assigns a definition to a symbol
Definition at line 123 of file eval_result.h.
Referenced by eval_result_clear(), hash_include_define(), symbol_copy_init(), symbol_define(), symbol_swap(), and symbol_undefine().
char* eval_result::sym_name |
Name of symbol, if text is a symbol or a unary function of one
Definition at line 120 of file eval_result.h.
Referenced by eval_result_clear(), symbol_copy_init(), symbol_init(), and symbol_swap().
The unsigned integer value of text if it is a soluble expression
Definition at line 129 of file eval_result.h.
Referenced by eval_if(), eval_result_set_value(), eval_table(), eval_unary(), integer_binary_op(), op_and(), op_divide(), op_mod(), symbol_copy_init(), symbol_resolve(), and symbol_swap().