Go to the source code of this file.
|
|
|
|
|
|
|
Referenced by backtrace_through_instantiation(), explain_add_temp_to_backtrace_list(), explain_trace(), explain_trace_chunk(), and free_backtrace_list(). |
|
|
Definition at line 185 of file soarkernel.h. |
|
|
|
|
|
Definition at line 583 of file soarkernel.h. Referenced by resize_hash_table(). |
|
|
|
Referenced by replay_input_wme(), and soar_ecReplayInput(). |
|
|
|
Referenced by add_to_chunk_cond_set(), init_chunk_cond_set(), and remove_from_chunk_cond_set(). |
|
|
|
|
|
Definition at line 565 of file soarkernel.h. Referenced by extract_list_elements(). |
|
|
|
|
|
|
Definition at line 566 of file soarkernel.h. Referenced by extract_dl_list_elements(). |
|
|
Definition at line 547 of file soarkernel.h. Referenced by extract_dl_list_elements(), and print(). |
|
|
|
|
|
|
Referenced by hash_float_constant(), and init_symbol_tables(). |
|
|
Referenced by run_preference_semantics(). |
|
|
|
|
|
Definition at line 598 of file soarkernel.h. Referenced by do_for_all_items_in_hash_bucket(), and do_for_all_items_in_hash_table(). |
|
|
Referenced by hash_identifier(), and init_symbol_tables(). |
|
|
|
Referenced by hash_int_constant(), and init_symbol_tables(). |
|
|
Referenced by add_wme_to_collected_io_wmes(), deallocate_io_wme_list(), do_output_cycle(), get_io_wmes_for_output_link(), get_output_value(), and init_soar_io(). |
|
|
Referenced by add_to_hash_table(), do_for_all_items_in_hash_bucket(), do_for_all_items_in_hash_table(), remove_from_hash_table(), and resize_hash_table(). |
|
|
Referenced by start_lex_from_file(), and stop_lex_from_file(). |
|
|
|
Definition at line 576 of file soarkernel.h. |
|
|
|
|
Definition at line 1895 of file soarkernel.h. Referenced by print_match_set(), soar_ecPrintMatchSet(), and soar_Matches(). |
|
|
Referenced by get_cost_of_possible_multi_attribute(), print_multi_attribute_symbols(), and soar_cMultiAttributes(). |
|
|
|
|
|
|
|
|
|
|
Referenced by run_preference_semantics(). |
|
|
|
|
|
|
|
Referenced by add_rhs_function(), instantiate_rhs_value(), lookup_rhs_function(), parse_function_call_after_lparen(), print(), remove_rhs_function(), reteload_rhs_value(), and retesave_rhs_value(). |
|
|
Definition at line 3035 of file soarkernel.h. Referenced by add_rhs_function(). |
|
|
|
|
Referenced by hash_sym_constant(), and init_symbol_tables(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 2371 of file soarkernel.h. |
|
|
Referenced by hash_variable(), and init_symbol_tables(). |
|
|
|
|
Definition at line 206 of file soarkernel.h. |
|
|
Definition at line 3259 of file soarkernel.h. |
|
|
Definition at line 2129 of file soarkernel.h. Referenced by soar_Run(). |
|
|
Definition at line 648 of file soarkernel.h. |
|
|
Definition at line 213 of file soarkernel.h. |
|
|
Definition at line 2144 of file soarkernel.h. |
|
|
||||||||||||
|
Definition at line 1437 of file production.c. References action, action_struct::id, symbol_is_in_tc(), tc_number, and action_struct::type. Referenced by add_tc_through_lhs_and_rhs(), and calculate_compile_time_o_support(). |
|
||||||||||||||||||||
|
Definition at line 1354 of file production.c. References action, add_symbol_to_tc(), action_struct::id, list, action_struct::preference_type, action_struct::referent, tc_number, action_struct::type, and action_struct::value. Referenced by add_tc_through_lhs_and_rhs(). |
|
||||||||||||||||
|
Definition at line 1261 of file production.c. References action, add_all_variables_in_rhs_value(), action_struct::attr, action_struct::id, list, action_struct::preference_type, action_struct::referent, Symbol, tc_number, action_struct::type, and action_struct::value. Referenced by add_all_variables_in_action_list(), and reorder_action_list(). |
|
|
Definition at line 226 of file mem.c. References allocate_memory(), memory_pool_struct::first_block, memory_pool_struct::free_list, memory_pool_struct::item_size, memory_pool_struct::items_per_block, memory_pool, and memory_pool_struct::num_blocks. Referenced by allocate_with_pool_fn(). |
|
||||||||||||||||
|
||||||||||||||||
|
Definition at line 1121 of file production.c. References complex_test, complex_test_struct::test_info_union::conjunct_list, cons, complex_test_struct::data, cons_struct::first, list, cons_struct::rest, Symbol, tc_number, test, and complex_test_struct::type. Referenced by add_bound_variables_in_condition(), calculate_compile_time_o_support(), collect_root_variables(), find_known_goals(), find_thing_off_goal(), reorder_lhs(), and restore_and_deallocate_saved_tests(). |
|
||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 1346 of file production.c. References add_test_to_tc(), condition, condition_struct::data, three_field_tests_struct::id_test, list, tc_number, condition_struct::condition_main_data_union::tests, condition_struct::type, and three_field_tests_struct::value_test. Referenced by add_tc_through_lhs_and_rhs(), build_chunk_conds_for_grounds_and_add_negateds(), cond_is_in_tc(), and trace_grounded_potentials(). |
|
||||||||||||
|
|
|
||||||||||||
|
Definition at line 340 of file mem.c. References cons, cons_struct::first, list, and cons_struct::rest. Referenced by collect_vars_tested_by_test_that_are_bound(). |
|
||||||||||||||||
|
Definition at line 126 of file io.c. References add_wme_to_wm(), symbol_union::id, identifier_struct::input_wmes, make_wme(), print(), Symbol, and wme. Referenced by do_input_cycle(). |
|
||||||||||||
|
||||||||||||
|
Definition at line 389 of file production.c. References add_new_test_to_test(), complex_test, complex_test_struct::test_info_union::conjunct_list, cons, complex_test_struct::data, deallocate_test(), cons_struct::first, cons_struct::rest, test, tests_are_equal(), and complex_test_struct::type. Referenced by restore_saved_tests_to_test(). |
|
|
||||||||||||||||||||
|
|
Referenced by soar_ecBeginTracingProductions(). |
|
||||||||||||||||||||||||
|
Definition at line 70 of file rhsfun.c. References allocate_memory(), available_rhs_functions, rhs_function_struct::name, rhs_function_struct::next, print(), print_with_symbols(), rhs_function, rhs_function_routine, and Symbol. Referenced by add_bot_rhs_functions(), init_built_in_rhs_functions(), and init_built_in_rhs_math_functions(). |
|
||||||||||||||||||||
|
Definition at line 1317 of file production.c. References list, Symbol, and tc_number. Referenced by add_action_to_tc(), add_test_to_tc(), and calculate_compile_time_o_support(). |
|
||||||||||||
|
Definition at line 403 of file chunk.c. References chunk_cond_set_struct::all, chunk_cond, chunk_cond_set, chunk_cond_struct::compressed_hash_value, chunk_cond_struct::cond, conditions_are_equal(), chunk_cond_struct::hash_value, chunk_cond_struct::next_in_bucket, and chunk_cond_set_struct::table. Referenced by backtrace_through_instantiation(). |
|
||||||||||||
|
Definition at line 170 of file mem.c. References allocate_memory(), free_memory(), and growable_string. Referenced by add_trace_for_attribute_path(), add_trace_for_wme(), add_values_of_attribute_path(), object_to_trace_string(), and trace_format_list_to_string(). |
|
||||||||||||
|
Definition at line 531 of file mem.c. References hash_table_struct::buckets, hash_table_struct::count, hash_table_struct::h, item_in_hash_table, hash_table_struct::log2size, item_in_hash_table_struct::next, resize_hash_table(), and hash_table_struct::size. Referenced by add_trace_format(), find_or_make_alpha_mem(), make_float_constant(), make_int_constant(), make_new_identifier(), make_sym_constant(), and make_variable(). |
|
||||||||||||||||||||
|
Definition at line 779 of file trace.c. References add_to_hash_table(), allocate_memory(), tracing_rule_struct::format, hash_table, tracing_rule_struct::name_restriction, parse_format_string(), remove_trace_format(), Symbol, trace_format, tracing_rule, and tracing_rule_struct::type_restriction. Referenced by init_soar_agent(), and soar_FormatWatch(). |
|
|
Definition at line 1241 of file rete.c. References wme_struct::acceptable, add_wme_to_aht(), wme_struct::attr, wme_struct::id, wme_struct::right_mems, wme_struct::tokens, wme_struct::value, and wme. Referenced by do_buffered_wm_changes(). |
|
|
Definition at line 127 of file wmem.c. References wme_struct::attr, wme_struct::id, symbol_union::id, identifier_struct::isa_operator, post_link_addition(), wme_struct::value, and wme. Referenced by add_input_wme(), do_acceptable_preference_wme_changes_for_slot(), run_preference_semantics(), and soar_cAddWme(). |
|
||||||||||||
|
||||||||||||
|
Definition at line 91 of file mem.c. References allocate_memory(). Referenced by init_rete(), make_hash_table(), resize_hash_table(), and update_max_rhs_unbound_variables(). |
|
||||||||||||
|
Definition at line 204 of file debugutil.c. References add_block_to_memory_pool(), and memory_pool. |
|
|
Definition at line 823 of file rete.c. References identifier_struct::higher_goal, symbol_union::id, identifier_struct::ms_i_assertions, identifier_struct::ms_o_assertions, identifier_struct::ms_retractions, and Symbol. Referenced by determine_highest_active_production_level_in_stack_apply(), and do_one_top_level_phase(). |
|
||||||||||||||||||||
|
|
||||||||||||
|
|
||||||||||||
|
Definition at line 547 of file production.c. References three_field_tests_struct::attr_test, condition, condition_struct::data, condition_struct::condition_main_data_union::tests, and three_field_tests_struct::value_test. Referenced by reorder_simplified_conditions(). |
|
||||||||||||
|
|
Referenced by run_preference_semantics(), and soar_cReInitSoar(). |
|
||||||||||||
|
||||||||||||
|
|
Definition at line 22 of file sysdep.c. References agent, all_soar_agents, c_interrupt_msg, cons, control_c_handler(), cons_struct::first, agent_struct::reason_for_stopping, cons_struct::rest, and agent_struct::stop_soar. Referenced by control_c_handler(), get_next_char(), setup_signal_handling(), soar_cAddOutputFunction(), and soar_cStopAllAgents(). |
|
|
||||||||||||||||
|
Definition at line 794 of file production.c. References condition, copy_condition(), condition_struct::next, and condition_struct::prev. Referenced by chunk_instantiation(), copy_cond_list(), and copy_condition(). |
|
|
Definition at line 705 of file production.c. References abort_with_fatal_error(), complex_test, complex_test_struct::test_info_union::conjunct_list, cons, copy_test(), complex_test_struct::data, cons_struct::first, cons_struct::rest, test, and complex_test_struct::type. Referenced by fill_in_attr_tests(), fill_in_id_tests(), parse_conds_for_one_id(), parse_head_of_conds_for_one_id(), and print(). |
|
|
Definition at line 929 of file production.c. References cons, cons_struct::first, list, cons_struct::rest, and rhs_value. Referenced by parse_preferences(), and parse_preferences_soar8_non_operator(). |
|
|
Definition at line 147 of file production.c. References cons, cons_struct::first, list, cons_struct::rest, and Symbol. Referenced by add_rete_test_list_to_tests(), add_rete_tests_for_test(), and copy_test(). |
|
|
||||||||||||||||
|
Definition at line 251 of file production.c. References add_new_test_to_test(), complex_test, complex_test_struct::test_info_union::conjunct_list, cons, copy_test(), complex_test_struct::data, destructively_reverse_list(), cons_struct::first, cons_struct::rest, test, and complex_test_struct::type. Referenced by print(), remove_isa_state_tests_for_non_roots(), and tests_are_equal_with_bindings(). |
|
|
Definition at line 6907 of file rete.c. References rete_node_struct::a, rete_node_struct::b, rete_node_struct::rete_node_b_union::cn, token_struct::next_of_node, rete_node_struct::node_type, rete_node_struct::rete_node_a_union::np, production_struct::p_node, rete_node_struct::parent, cn_node_data_struct::partner, production, rete_node, token, and non_pos_node_data_struct::tokens. Referenced by soar_ecPrintMemories(), and soar_Memories(). |
|
|
Definition at line 555 of file symtab.c. References make_sym_constant(), and make_variable(). Referenced by init_soar_agent(). |
|
|
Definition at line 12 of file legacy.c. References agent, soar_cCreateAgent(), and soar_cGetAgentByName(). |
|
|
Referenced by do_one_top_level_phase(), and run_preference_semantics(). |
|
|
Definition at line 1092 of file lexer.c. Referenced by read_pattern_and_get_matching_wmes(). |
|
|
|
|
|
Definition at line 1004 of file production.c. References not_struct::next, not, not_struct::s1, and not_struct::s2. Referenced by deallocate_inst_members_to_be_rewritten(), and deallocate_instantiation(). |
|
|
|
|
Definition at line 906 of file production.c. References cons, cons_struct::first, free_list(), list, cons_struct::rest, and rhs_value. Referenced by deallocate_action_list(), parse_attr_value_make(), and parse_function_call_after_lparen(). |
|
|
Definition at line 416 of file symtab.c. References abort_with_fatal_error(), free_memory_block_for_string(), variable_struct::name, sym_constant_struct::name, print_with_symbols(), remove_from_hash_table(), symbol_union::sc, Symbol, and symbol_union::var. |
|
|
Definition at line 174 of file production.c. References cons, cons_struct::first, list, cons_struct::rest, and Symbol. Referenced by add_production_to_rete(), deallocate_production(), deallocate_rete_test_list(), deallocate_test(), deallocate_trace_format_list(), deallocate_varnames(), and parse_attribute_path_in_brackets(). |
|
|
|
Definition at line 249 of file wmem.c. References wme_struct::attr, wme_struct::id, print_with_symbols(), print_wme(), wme_struct::value, and wme. |
|
|
Definition at line 21 of file legacy.c. References agent, and soar_cDestroyAgentByAddress(). |
|
|
||||||||||||||||||||||||||||||||||||
|
Definition at line 1140 of file lexer.c. References constituent_char, and number_starters. Referenced by determine_type_of_constituent_string(), get_io_symbol_from_tio_constituent_string(), and print(). |
|
|
Definition at line 318 of file lexer.c. References determine_possible_symbol_types_for_string(), FLOAT_CONSTANT_LEXEME, IDENTIFIER_LEXEME, INT_CONSTANT_LEXEME, print(), print_location_of_most_recent_lexeme(), QUOTED_STRING_LEXEME, SYM_CONSTANT_LEXEME, and VARIABLE_LEXEME. Referenced by get_lexeme_from_string(), lex_ampersand(), lex_constituent_string(), lex_digit(), lex_equal(), lex_greater(), lex_less(), lex_minus(), lex_period(), and lex_plus(). |
|
|
|
|
|
Referenced by do_input_cycle(), remove_current_decision(), run_preference_semantics(), soar_cAddWme(), and soar_cRemoveWme(). |
|
|
Definition at line 171 of file wmem.c. References add_wme_to_rete(), cons, filtered_print_wme_add(), filtered_print_wme_remove(), cons_struct::first, inform_output_module_of_wm_changes(), remove_wme_from_rete(), cons_struct::rest, soar_agent, soar_call_data, soar_invoke_callbacks(), start_timer(), stop_timer(), WM_CHANGES_CALLBACK, and wme. Referenced by run_preference_semantics(). |
|
|
Referenced by do_one_top_level_phase(), and run_preference_semantics(). |
|
||||||||||||||||
|
Definition at line 558 of file mem.c. References hash_table_struct::buckets, hash_table_callback_fn, item_in_hash_table, hash_table_struct::log2size, masks_for_n_low_order_bits, and item_in_hash_table_struct::next. |
|
||||||||||||
|
Definition at line 545 of file mem.c. References hash_table_struct::buckets, hash_table_callback_fn, item_in_hash_table, item_in_hash_table_struct::next, and hash_table_struct::size. Referenced by print_all_trace_formats(), reset_id_and_variable_tc_numbers(), reset_variable_gensym_numbers(), retesave_alpha_memories(), retesave_symbol_table(), and soar_ecPrintInternalSymbols(). |
|
|
Definition at line 207 of file io.c. References add_input_wme(), do_buffered_wm_and_ownership_changes(), get_new_io_identifier(), INPUT_PHASE_CALLBACK, make_sym_constant(), print(), release_io_symbol(), soar_agent, soar_call_data, soar_invoke_callbacks(), and wme. Referenced by do_one_top_level_phase(), and run_preference_semantics(). |
|
|
|
Referenced by do_one_top_level_phase(), retract_instantiation(), and soar_cReInitSoar(). |
|
|
Referenced by do_one_top_level_phase(), and run_preference_semantics(). |
|
|
||||||||||||
|
|
|
Definition at line 101 of file init_soar.c. References just_before_exit_soar(). Referenced by terminate_soar(). |
|
||||||||||||||||||||||||
|
Definition at line 178 of file explain.c. References backtrace_str, cons, copy_condition(), copy_conds_from_list(), backtrace_struct::grounds, backtrace_struct::locals, backtrace_struct::negated, condition_struct::next, backtrace_struct::next_backtrace, backtrace_struct::potentials, backtrace_struct::prod_name, backtrace_struct::result, and backtrace_struct::trace_cond. Referenced by backtrace_through_instantiation(). |
|
|
Definition at line 212 of file explain.c. References explain_chunk_struct::actions, explain_chunk_struct::all_grounds, explain_chunk_struct::backtrace, explain_chunk_struct::conds, copy_cond_list(), explain_chunk_str, explain_chunk_struct::name, and explain_chunk_struct::next_chunk. Referenced by chunk_instantiation(). |
|
||||||||||||
|
Definition at line 112 of file legacy.c. References soar_ecExplainChunkCondition(). |
|
|
Definition at line 493 of file explain.c. References explain_chunk_str, explain_trace_chunk(), and explain_chunk_struct::next_chunk. |
|
|
Definition at line 470 of file explain.c. References explain_chunk_str, explain_chunk_struct::name, explain_chunk_struct::next_chunk, and print(). Referenced by soar_ExplainBacktraces(). |
|
||||||||||||||||
|
Definition at line 381 of file explain.c. References backtrace_str, condition, explain_find_cond(), backtrace_struct::grounds, backtrace_struct::locals, backtrace_struct::negated, backtrace_struct::next_backtrace, backtrace_struct::potentials, print(), print_condition(), backtrace_struct::prod_name, backtrace_struct::result, soar_ecExplainChunkTrace(), and backtrace_struct::trace_cond. Referenced by soar_ecExplainChunkCondition(). |
|
|
||||||||||||
|
Definition at line 394 of file mem.c. References dl_cons, dl_cons_test_fn, dl_list, dl_cons_struct::next, and dl_cons_struct::prev. Referenced by print(). |
|
||||||||||||
|
Definition at line 364 of file mem.c. References cons, cons_test_fn, list, and cons_struct::rest. Referenced by remove_pwatch(). |
|
|
|
|
||||||||||||
|
||||||||||||
|
Definition at line 286 of file explain.c. References explain_chunk_str, explain_chunk_struct::name, explain_chunk_struct::next_chunk, and print(). Referenced by soar_ecExplainChunkCondition(), soar_ecExplainChunkConditionList(), and soar_ecExplainChunkTrace(). |
|
||||||||||||
|
|
Definition at line 274 of file symtab.c. References symbol_union::fc, hash_float_constant_raw_info(), Symbol, and float_constant_struct::value. Referenced by make_float_constant(), read_attribute_from_string(), and read_pattern_component(). |
|
||||||||||||
|
Definition at line 307 of file explain.c. References explain_chunk_struct::all_grounds, condition, explain_chunk_str, condition_struct::next, and print(). Referenced by soar_ecExplainChunkCondition(). |
|
||||||||||||
|
Definition at line 232 of file symtab.c. References hash_identifier_raw_info(), symbol_union::id, identifier_struct::name_letter, identifier_struct::name_number, and Symbol. Referenced by read_attribute_from_string(), read_id_or_context_var_from_string(), read_identifier_or_context_variable(), read_pattern_component(), and read_wme_filter_component(). |
|
|
Definition at line 260 of file symtab.c. References hash_int_constant_raw_info(), symbol_union::ic, Symbol, and int_constant_struct::value. Referenced by make_int_constant(), read_attribute_from_string(), and read_pattern_component(). |
|
|
Definition at line 262 of file wmem.c. References find_slot(), slot, Symbol, wme_struct::value, and slot_struct::wmes. Referenced by object_to_trace_string(). |
|
||||||||||||
|
Definition at line 72 of file tempmem.c. References slot_struct::attr, symbol_union::id, slot_struct::next, slot, identifier_struct::slots, and Symbol. Referenced by add_named_superstate_attribute_to_grounds(), add_values_of_attribute_path(), find_name_of_object(), process_o_rejects_and_deallocate_them(), read_attribute_from_string(), retract_instantiation(), run_preference_semantics(), and soar_ecPrintPreferences(). |
|
|
|
Definition at line 218 of file symtab.c. References hash_variable_raw_info(), variable_struct::name, Symbol, and symbol_union::var. Referenced by get_context_var_info_from_string(), and make_variable(). |
|
|
Definition at line 987 of file production.c. References first_letter_from_symbol(), and rhs_value. Referenced by copy_action_list_and_substitute_varnames(), and parse_attr_value_make(). |
|
|
Definition at line 94 of file production.c. References symbol_union::id, sym_constant_struct::name, variable_struct::name, identifier_struct::name_letter, symbol_union::sc, Symbol, and symbol_union::var. Referenced by execute_action(), first_letter_from_rhs_value(), and first_letter_from_test(). |
|
|
Definition at line 113 of file production.c. References complex_test, complex_test_struct::test_info_union::conjunct_list, cons, complex_test_struct::data, cons_struct::first, first_letter_from_symbol(), cons_struct::rest, test, and complex_test_struct::type. Referenced by add_rete_test_list_to_tests(), parse_attr_value_tests(), and rete_node_to_conditions(). |
|
|
Definition at line 192 of file mem.c. References free_memory(), and growable_string. Referenced by add_trace_for_attribute_path(), add_trace_for_wme(), add_values_of_attribute_path(), print_object_trace(), print_object_trace_using_provided_format_string(), print_stack_trace(), and trace_format_list_to_string(). |
|
|
||||||||||||
|
|
Definition at line 152 of file mem.c. References free_memory(). Referenced by deallocate_production(), deallocate_symbol(), deallocate_trace_format_list(), parse_production(), read_rest_of_floating_point_number(), stop_lex_from_file(), and stop_log_file(). |
|
||||||||||||
|
Definition at line 217 of file debugutil.c. References memory_pool. |
|
||||||||||||
|
Definition at line 534 of file symtab.c. References find_sym_constant(), make_sym_constant(), and Symbol. Referenced by chunk_instantiation(), generate_chunk_name_sym_constant(), and make_constant_symbol_rhs_function_code(). |
|