|
Kestrel Interface
|
#include <kest_expression.h>
Data Fields | |
| int | type |
| int | constant |
| int | cached |
| float | cached_val |
| union { | |
| float val_float | |
| char * ref_name | |
| struct kest_expression ** sub_exprs | |
| } | val |
Definition at line 39 of file kest_expression.h.
| int kest_expression::cached |
Definition at line 43 of file kest_expression.h.
Referenced by kest_expression_compute_range_rec(), kest_expression_const(), new_m_expression_binary(), new_m_expression_reference(), and new_m_expression_unary().
| float kest_expression::cached_val |
Definition at line 44 of file kest_expression.h.
Referenced by kest_expression_compute_range_rec(), and kest_expression_const().
| int kest_expression::constant |
Definition at line 42 of file kest_expression.h.
Referenced by kest_expression_compute_range_rec(), kest_expression_const(), kest_expression_detect_constants_rec(), kest_expression_is_constant(), kest_expression_refers_constant(), new_m_expression_binary(), new_m_expression_reference(), and new_m_expression_unary().
| char* kest_expression::ref_name |
Definition at line 47 of file kest_expression.h.
Referenced by kest_expression_compute_range_rec(), kest_expression_print_rec(), kest_expression_references_param_rec(), kest_expression_refers_constant(), kest_process_asm_line(), and new_m_expression_reference().
| struct kest_expression** kest_expression::sub_exprs |
Definition at line 48 of file kest_expression.h.
Referenced by kest_expression_compute_range_rec(), kest_expression_detect_constants_rec(), kest_expression_print_rec(), kest_expression_references_param_rec(), new_m_expression_binary(), and new_m_expression_unary().
| int kest_expression::type |
Definition at line 41 of file kest_expression.h.
Referenced by kest_expression_arity(), kest_expression_compute_range_rec(), kest_expression_const(), kest_expression_detect_constants_rec(), kest_expression_form(), kest_expression_function_string(), kest_expression_infix_operator_string(), kest_expression_is_constant(), kest_expression_print_rec(), kest_expression_references_param_rec(), kest_expression_refers_constant(), kest_extract_parameter_from_dict(), kest_process_asm_line(), new_m_expression_binary(), new_m_expression_reference(), and new_m_expression_unary().
| union { ... } kest_expression::val |
Referenced by kest_expression_compute_range_rec(), kest_expression_const(), kest_expression_detect_constants_rec(), kest_expression_print_rec(), kest_expression_references_param_rec(), kest_expression_refers_constant(), kest_process_asm_line(), new_m_expression_binary(), new_m_expression_reference(), and new_m_expression_unary().
| float kest_expression::val_float |
Definition at line 46 of file kest_expression.h.
Referenced by kest_expression_compute_range_rec(), kest_expression_const(), and kest_expression_print_rec().