Main Page | Alphabetical List | Data Structures | File List | Data Fields | Globals

variable_struct Struct Reference

#include <soarkernel.h>

Collaboration diagram for variable_struct:

Collaboration graph
[legend]

Data Fields

symbol_common_data common_symbol_info
char * name
tc_number tc_num
symbol_unioncurrent_binding_value
unsigned long gensym_number
listrete_binding_locations

Field Documentation

symbol_common_data variable_struct::common_symbol_info
 

Definition at line 902 of file soarkernel.h.

union symbol_union* variable_struct::current_binding_value
 

Definition at line 905 of file soarkernel.h.

Referenced by fixup_rhs_value_variable_references(), make_placeholder_test(), parse_attr_value_make(), and substitute_for_placeholders_in_symbol().

unsigned long variable_struct::gensym_number
 

Definition at line 906 of file soarkernel.h.

Referenced by make_variable(), and reset_gensym_number().

char* variable_struct::name
 

Definition at line 903 of file soarkernel.h.

Referenced by deallocate_symbol(), find_variable(), first_letter_from_symbol(), hash_variable(), instantiate_rhs_value(), make_variable(), print(), soar_ecPrintAllProductionsWithInterruptSetting(), and soar_Interrupt().

list* variable_struct::rete_binding_locations
 

Definition at line 907 of file soarkernel.h.

Referenced by find_var_location(), and make_variable().

tc_number variable_struct::tc_num
 

Definition at line 904 of file soarkernel.h.

Referenced by all_variables_in_rhs_value_bound(), collect_vars_tested_by_test_that_are_bound(), fixup_rhs_value_variable_references(), make_variable(), reset_tc_num(), symbol_is_in_tc(), and unmark_variables_and_free_list().


The documentation for this struct was generated from the following file:
Generated on Thu Dec 11 13:10:03 2003 for Soar Kernel by doxygen 1.3.5