coan 4.2.4
eval_result Struct Reference

#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

Detailed Description

Structure representing the evaluation of a text item

Definition at line 118 of file eval_result.h.


Field Documentation

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().

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().


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines