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(). |
|
|
Definition at line 1489 of file production.c. References make_variable(), Symbol, and tolower(). Referenced by add_gensymmed_equality_test(), copy_rhs_value_and_substitute_varnames(), simplify_test(), substitute_for_placeholders_in_symbol(), and variablize_symbol(). |
|
|
Definition at line 116 of file io.c. References make_float_constant(), and Symbol. Referenced by get_io_symbol_from_tio_constituent_string(). |
|
|
Definition at line 111 of file io.c. References make_int_constant(), and Symbol. Referenced by get_io_symbol_from_tio_constituent_string(). |
|
|
Definition at line 106 of file io.c. References make_sym_constant(), and Symbol. Referenced by get_io_symbol_from_tio_constituent_string(), and get_next_io_symbol_from_text_input_line(). |
|
|
|
Definition at line 100 of file io.c. References make_new_identifier(), and Symbol. Referenced by do_input_cycle(). |
|
|
||||||||||||||||
|
Definition at line 875 of file rete.c. References abort_with_fatal_error(), rete_node_struct::b, ms_change, rete_node_struct::rete_node_b_union::p, ms_change_struct::p_node, p_node_data_struct::prod, production, p_node_data_struct::tentative_assertions, ms_change_struct::tok, ms_change_struct::w, and wme. Referenced by retract_instantiation(). |
|
|
Definition at line 790 of file io.c. References get_io_sym_constant(), get_io_symbol_from_tio_constituent_string(), Symbol, tio_constituent_char, and tio_whitespace. Referenced by accept_rhs_function_code(). |
|
|
Referenced by retract_instantiation(). |
|
|
Referenced by retract_instantiation(). |
|
||||||||||||||||
|
Definition at line 7035 of file rete.c. References actual, bnode_type_names, get_all_node_count_stats(), if_no_merging, and if_no_sharing. Referenced by parse_rete_stats(). |
|
||||||||||||||||
|
Definition at line 715 of file io.c. References io_wme_struct::attr, io_wme_struct::id, io_wme, io_wme_struct::next, Symbol, and io_wme_struct::value. |
|
|
Definition at line 128 of file print.c. Referenced by chunk_instantiation(), create_instantiation(), neatly_print_wme_augmentation_of_id(), print(), print_consed_list_of_condition_wmes(), print_consed_list_of_conditions(), retract_instantiation(), second_stage_chunk_instantiation(), and soar_ecExplainChunkConditionList(). |
|
||||||||||||||||||||
|
Referenced by calculate_support_for_instantiation_preferences(), instantiate_rhs_value(), and p_node_left_addition(). |
|
|
|
Definition at line 465 of file production.c. References abort_with_fatal_error(), complex_test, complex_test_struct::test_info_union::conjunct_list, cons, complex_test_struct::data, complex_test_struct::test_info_union::disjunction_list, cons_struct::first, complex_test_struct::test_info_union::referent, cons_struct::rest, Symbol, test, and complex_test_struct::type. Referenced by hash_condition(). |
|
||||||||||||
|
Definition at line 424 of file io.c. References identifier_struct::associated_output_links, cons, cons_struct::first, symbol_union::id, wme_struct::id, list, print(), cons_struct::rest, symbol_to_string(), update_for_io_wme_change(), update_for_top_state_wme_addition(), update_for_top_state_wme_removal(), and wme. Referenced by do_buffered_wm_changes(). |
|
|
Definition at line 152 of file init_soar.c. References current_real_time, and wake_from_attention_lapse(). Referenced by init_soar_agent(). |
|
|
|
|
|
|
Definition at line 2187 of file chunk.c. References chunk_cond, init_chunk_cond_set(), and init_memory_pool(). Referenced by init_soar_agent(). |
|
|
Referenced by init_soar_agent(), and run_preference_semantics(). |
|
|
Definition at line 75 of file explain.c. References set_sysparam(). Referenced by init_soar_agent(). |
|
|
Definition at line 576 of file recmem.c. References init_memory_pool(), and instantiation. Referenced by init_soar_agent(). |
|
|
Definition at line 945 of file lexer.c. References constituent_char, extra_constituents, lex_ampersand(), lex_at(), lex_comma(), lex_constituent_string(), lex_digit(), lex_dollar(), lex_equal(), lex_exclamation_point(), lex_greater(), lex_lbrace(), lex_less(), lex_lparen(), lex_minus(), lex_period(), lex_plus(), lex_quote(), lex_rbrace(), lex_rparen(), lex_tilde(), lex_unknown(), lex_up_arrow(), lex_vbar(), lexer_routines(), number_starters, start_lex_from_file(), and whitespace. Referenced by init_soar_agent(). |
|
||||||||||||||||
|
|
Definition at line 577 of file mem.c. References cons, dl_cons, and init_memory_pool(). Referenced by init_soar_agent(). |
|
|
|
|
|
|
|
|
Definition at line 60 of file production.c. References action, complex_test, condition, init_memory_pool(), init_reorderer(), not, and production. Referenced by init_soar_agent(). |
|
|
Definition at line 133 of file init_soar.c. References current_real_time. Referenced by init_soar_agent(). |
|
|
Definition at line 1061 of file reorder.c. References init_memory_pool(), and saved_test. Referenced by init_production_utilities(). |
|
|
|
Definition at line 37 of file legacy.c. References soar_cInitializeSoar(). |
|
|
Definition at line 835 of file io.c. References extra_tio_constituents, init_memory_pool(), io_wme, output_link, tio_constituent_char, and tio_whitespace. Referenced by init_soar_agent(). |
|
|
Definition at line 180 of file symtab.c. References float_constant, hash_float_constant(), hash_identifier(), hash_int_constant(), hash_sym_constant(), hash_variable(), identifier, init_memory_pool(), int_constant, make_hash_table(), sym_constant, and variable. Referenced by init_soar_agent(). |
|
|
Definition at line 181 of file init_soar.c. Referenced by init_soar_agent(). |
|
|
Definition at line 705 of file trace.c. References make_hash_table(), and tracing_rule_hash_function(). Referenced by init_soar_agent(). |
|
|
Definition at line 85 of file init_soar.c. References agent, all_soar_agents, cons, cons_struct::first, cons_struct::rest, soar_call_data, soar_invoke_callbacks(), stop_log_file(), and SYSTEM_TERMINATION_CALLBACK. Referenced by exit_soar(), and soar_cQuit(). |
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 6841 of file rete.c. References print(), rete_fs_file, reteload_all_symbols(), reteload_alpha_memories(), reteload_four_bytes(), reteload_free_am_table(), reteload_free_symbol_table(), reteload_node_and_children(), reteload_one_byte(), reteload_string(), and reteload_string_buf. Referenced by soar_cLoadReteNet(). |
|
|
Definition at line 97 of file rhsfun.c. References available_rhs_functions, rhs_function_struct::name, rhs_function_struct::next, rhs_function, and Symbol. Referenced by parse_function_call_after_lparen(), and reteload_rhs_value(). |
|
|
Definition at line 159 of file mem.c. References allocate_memory(), and growable_string. Referenced by add_trace_for_attribute_path(), object_to_trace_string(), selection_to_trace_string(), and trace_format_list_to_string(). |
|
|
Definition at line 385 of file chunk.c. References chunk_cond, chunk_cond_struct::compressed_hash_value, chunk_cond_struct::cond, condition, hash_condition(), chunk_cond_struct::hash_value, and masks_for_n_low_order_bits. Referenced by backtrace_through_instantiation(). |
|
|
||||||||||||
|
Definition at line 464 of file mem.c. References allocate_memory(), allocate_memory_and_zerofill(), hash_table_struct::buckets, hash_table_struct::count, hash_table_struct::h, hash_table, hash_table_struct::log2size, hash_table_struct::minimum_log2size, and hash_table_struct::size. Referenced by init_rete(), init_symbol_tables(), and init_tracing(). |
|
|
|
Definition at line 140 of file mem.c. References allocate_memory(). Referenced by make_sym_constant(), make_variable(), parse_item_from_format_string(), parse_production(), reteload_node_and_children(), soar_ecSp(), start_lex_from_file(), and start_log_file(). |
|
||||||||||||
|
||||||||||||||||||||||||
|
||||||||||||||||||||||||||||
|
||||||||||||
|
Referenced by add_preference_to_tm(), find_impasse_wme(), and run_preference_semantics(). |
|
|
|
||||||||||||||||||||
|
Definition at line 94 of file wmem.c. References wme_struct::acceptable, wme_struct::attr, wme_struct::gds, wme_struct::grounds_tc, wme_struct::id, wme_struct::locals_tc, wme_struct::output_link, wme_struct::potentials_tc, wme_struct::preference, wme_struct::reference_count, Symbol, wme_struct::timetag, 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 166 of file decide.c. References slot_struct::acceptable_preference_changed, dl_cons, dl_cons_struct::item, and slot. Referenced by add_preference_to_tm(), and remove_preference_from_tm(). |
|
|
Referenced by add_preference_to_tm(), find_impasse_wme(), and remove_preference_from_tm(). |
|
|
Referenced by find_impasse_wme(), garbage_collect_id(), and run_preference_semantics(). |
|
||||||||||||
|
Definition at line 330 of file mem.c. References cons_struct::first, list, and cons_struct::rest. Referenced by chunk_instantiation(), dont_learn_rhs_function_code(), find_compile_time_match_goal(), force_learn_rhs_function_code(), test_covered_by_bound_vars(), test_is_for_symbol(), and test_tests_for_root(). |
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
Referenced by create_instantiation(), print(), print_partial_match_information(), read_pattern_and_get_matching_productions(), and read_rhs_pattern_and_get_matching_productions(). |
|
|
Definition at line 1075 of file parser.c. References condition, and parse_cond_plus(). Referenced by parse_production(), and read_pattern_and_get_matching_productions(). |
|
|
|
Definition at line 1780 of file parser.c. References action, deallocate_action_list(), action_struct::next, parse_rhs_action(), and R_PAREN_LEXEME. Referenced by parse_production(), and read_rhs_pattern_and_get_matching_productions(). |
|
|
Definition at line 151 of file prefmem.c. References deallocate_preference(), preference_struct::next_clone, preference, preference_struct::prev_clone, and preference_struct::reference_count. Referenced by remove_preference_from_clones(). |
|
||||||||||||
|
Referenced by add_preference_to_tm(), add_wme_to_wm(), and run_preference_semantics(). |
|
||||||||||||
|
Referenced by remove_preference_from_tm(), remove_wme_from_wm(), and run_preference_semantics(). |
|
|
Referenced by print(), and print_preference_and_source(). |
|
|
|
|
||||||||||||
|
|
Referenced by print(). |
|
||||||||||||||||
|
Referenced by chunk_instantiation(), print(), and soar_ecExplainChunkConditionList(). |
|
|
Definition at line 868 of file trace.c. References do_for_all_items_in_hash_table(), print_trace_callback_fn(), and print_tracing_rule(). Referenced by soar_FormatWatch(). |
|
|
||||||||||||||||
|
Referenced by chunk_instantiation(), print(), second_stage_chunk_instantiation(), and soar_ecExplainChunkConditionList(). |
|
||||||||||||
|
|
Referenced by explain_trace_chunk(), and print(). |
|
|
|
Referenced by do_one_top_level_phase(), and run_preference_semantics(). |
|
||||||||||||
|
|
Definition at line 1341 of file trace.c. References free_growable_string(), get_new_tc_number(), growable_string, object_to_trace_string(), print_string(), and Symbol. Referenced by print_preference_and_source(), and soar_cDefaultAskCallback(). |
|
||||||||||||
|
Referenced by soar_ecPrintMatchInfoForProduction(). |
|
|
||||||||||||
|
Referenced by chunk_instantiation(), do_print_for_production_name(), print(), print_all_productions_in_block(), and soar_ecPrintAllProductionsOfType(). |
|
|
||||||||||||||||||||
|
Definition at line 1351 of file trace.c. References free_growable_string(), get_new_tc_number(), growable_string, print_string(), selection_to_trace_string(), and Symbol. Referenced by run_preference_semantics(), and soar_Print(). |
|
|
|
Definition at line 123 of file print.c. Referenced by get_next_char(), and soar_cDefaultAskCallback(). |
|
|
Definition at line 526 of file symtab.c. References print_string(), and symbol_to_string(). Referenced by soar_ecPrintInternalSymbols(). |
|
|
||||||||||||
|
Referenced by calculate_support_for_instantiation_preferences(), check_context_slot_decisions(), p_node_left_addition(), and run_preference_semantics(). |
|
|
|
Definition at line 353 of file prefmem.c. References preference_struct::all_of_slot_next, slot_struct::all_preferences, preference_struct::attr, find_slot(), preference_struct::id, preference_struct::next, preference, print(), print_preference(), remove_preference_from_tm(), slot, and preference_struct::value. Referenced by retract_instantiation(). |
|
|
Definition at line 29 of file legacy.c. References soar_cReInitSoar(). |
|
|
Definition at line 121 of file io.c. References Symbol. Referenced by accept_rhs_function_code(), and do_input_cycle(). |
|
||||||||||||
|
Definition at line 507 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, hash_table_struct::minimum_log2size, item_in_hash_table_struct::next, resize_hash_table(), and hash_table_struct::size. Referenced by deallocate_symbol(), remove_ref_to_alpha_mem(), and remove_trace_format(). |
|
|
Referenced by find_impasse_wme(), and run_preference_semantics(). |
|
|
Definition at line 152 of file io.c. References wme_struct::gds, gds_invalid_so_remove_goal(), gds_struct::goal, symbol_union::id, wme_struct::id, identifier_struct::input_wmes, identifier_struct::level, wme_struct::next, print(), remove_wme_from_wm(), and wme. |
|
|
Definition at line 190 of file prefmem.c. References deallocate_preference(), preference_struct::next_clone, possibly_deallocate_preference_and_clones(), preference, preference_struct::prev_clone, and preference_struct::reference_count. Referenced by run_preference_semantics(). |
|
|
|
Referenced by excise_production(), soar_ecStopAllProductionTracing(), and soar_ecStopTracingProductions(). |
|
||||||||||||||||
|
Definition at line 742 of file trace.c. References hash_table_struct::buckets, deallocate_trace_format_list(), format, tracing_rule_struct::format, free_memory(), hash_table, hash_table_struct::log2size, tracing_rule_struct::name_restriction, tracing_rule_struct::next_in_hash_bucket, remove_from_hash_table(), Symbol, trace_format, and tracing_rule. Referenced by add_trace_format(), and soar_FormatWatch(). |
|
|
|
Definition at line 137 of file wmem.c. References wme_struct::attr, free_memory(), wme_struct::gds, wme_struct::id, symbol_union::id, identifier_struct::isa_operator, post_link_removal(), wme_struct::value, wme, and gds_struct::wmes_in_gds. Referenced by do_acceptable_preference_wme_changes_for_slot(), remove_input_wme(), remove_wme_list_from_wm(), run_preference_semantics(), and soar_cRemoveWme(). |
|
|
Definition at line 160 of file wmem.c. References wme_struct::next, remove_wme_from_wm(), and wme. Referenced by garbage_collect_id(), and run_preference_semantics(). |
|
||||||||||||
|
Definition at line 94 of file reorder.c. References action, add_all_variables_in_action(), legal_to_execute_action(), list, name_of_production_being_reordered, action_struct::next, print(), tc_number, and unmark_variables_and_free_list(). Referenced by make_production(). |
|
||||||||||||||||
|
|
|
|
|
Definition at line 124 of file explain.c. References free_backtrace_list(). Referenced by chunk_instantiation(), and reset_explain(). |
|
|
Definition at line 260 of file explain.c. References explain_chunk_str, free_explain_chunk(), explain_chunk_struct::next_chunk, and reset_backtrace_list(). Referenced by soar_cReInitSoar(). |
|
|
Definition at line 506 of file symtab.c. References do_for_all_items_in_hash_table(), and reset_tc_num(). Referenced by get_new_tc_number(). |
|
|
Definition at line 480 of file symtab.c. References print(). Referenced by soar_cReInitSoar(). |
|
|
Definition at line 281 of file init_soar.c. References DECISION_PHASE, DETERMINE_LEVEL_PHASE, INPUT_PHASE, OUTPUT_PHASE, PREFERENCE_PHASE, reset_production_firing_counts(), reset_timer(), and WM_PHASE. Referenced by init_soar_agent(), and soar_cReInitSoar(). |
|
|
|
|
||||||||||||
|
Definition at line 1462 of file production.c. References action, add_all_variables_in_action_list(), add_all_variables_in_condition_list(), condition, cons, cons_struct::first, free_list(), get_new_tc_number(), list, reset_variable_gensym_numbers(), cons_struct::rest, Symbol, and tc_number. Referenced by chunk_instantiation(), make_production(), p_node_to_conditions_and_nots(), parse_production(), and second_stage_chunk_instantiation(). |
|
|
Definition at line 521 of file symtab.c. References do_for_all_items_in_hash_table(), and reset_gensym_number(). Referenced by reset_variable_generator(). |
|
|
Definition at line 83 of file wmem.c. References print(). Referenced by soar_cReInitSoar(). |
|
|
|
|
||||||||||||||||
|
Referenced by calculate_support_for_instantiation_preferences(), p_node_left_addition(), parse_attr_value_make(), and print(). |
|
|
Definition at line 1125 of file init_soar.c. References do_one_top_level_phase(), run_forever(), start_timer(), and stop_timer(). Referenced by execute_go_selection(), run_current_agent(), and soar_cRun(). |
|
|
Definition at line 1046 of file init_soar.c. References do_one_top_level_phase(), run_forever(), start_timer(), and stop_timer(). Referenced by execute_go_selection(), run_current_agent(), and soar_cRun(). |
|
|
Definition at line 1084 of file init_soar.c. References do_one_top_level_phase(), OUTPUT_PHASE, run_forever(), start_timer(), and stop_timer(). Referenced by execute_go_selection(), run_current_agent(), and soar_cRun(). |
|
|
Definition at line 1022 of file init_soar.c. References do_one_top_level_phase(), run_forever(), start_timer(), and stop_timer(). Referenced by execute_go_selection(), run_current_agent(), and soar_cRun(). |
|
||||||||||||
|
Definition at line 1167 of file init_soar.c. References attr_of_slot_just_decided(), DECISION_PHASE, do_one_top_level_phase(), run_forever(), start_timer(), stop_timer(), and Symbol. Referenced by execute_go_selection(), run_current_agent(), and soar_cRun(). |
|
||||||||||||||||
|
Definition at line 1198 of file init_soar.c. References attr_of_slot_just_decided(), DECISION_PHASE, do_one_top_level_phase(), goal_stack_level, run_forever(), start_timer(), stop_timer(), and Symbol. Referenced by execute_go_selection(), and run_current_agent(). |
|
|
Definition at line 1005 of file init_soar.c. References do_one_top_level_phase(), start_timer(), and stop_timer(). Referenced by run_for_n_decision_cycles(), run_for_n_elaboration_cycles(), run_for_n_modifications_of_output(), run_for_n_phases(), run_for_n_selections_of_slot(), and run_for_n_selections_of_slot_at_level(). |
|
|
Definition at line 6822 of file rete.c. References print(), rete_fs_file, retesave_alpha_memories(), retesave_children_of_node(), retesave_one_byte(), retesave_string(), and retesave_symbol_table(). Referenced by soar_cSaveReteNet(). |
|
|
Definition at line 1123 of file lexer.c. Referenced by soar_ecSp(). |
|
||||||||||||
|
|
Definition at line 46 of file sysdep.c. References control_c_handler(). Referenced by soar_cInitializeSoar(). |
|
|
Definition at line 1097 of file lexer.c. References EOF_LEXEME, get_lexeme(), and R_PAREN_LEXEME. Referenced by read_pattern_and_get_matching_wmes(). |
|
||||||||||||
|
||||||||||||
|
Definition at line 94 of file print.c. References make_memory_block_for_string(), print(), and stop_log_file(). |
|
|
|
|
|
|
|
|
Definition at line 128 of file lexer.c. References lexer_source_file_struct::filename, free_memory(), free_memory_block_for_string(), lexer_source_file, print(), lexer_source_file_struct::saved_current_char, and lexer_source_file_struct::saved_lexeme. |
|
|
Definition at line 112 of file print.c. References free_memory_block_for_string(), and print(). Referenced by abort_with_fatal_error(), just_before_exit_soar(), and start_log_file(). |
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
Referenced by print(), and print_trace_format_list(). |
|
||||||||||||||||||||
|
|
Definition at line 133 of file print.c. Referenced by get_next_char(). |
|
|
Definition at line 1279 of file init_soar.c. References exit_soar(), and soar_agent. |
|
||||||||||||
|
||||||||||||||||
|
Definition at line 678 of file production.c. References complex_test, complex_test_struct::test_info_union::conjunct_list, cons, complex_test_struct::data, cons_struct::first, cons_struct::rest, test, and complex_test_struct::type. Referenced by collect_root_variables(), find_known_goals(), remove_isa_state_tests_for_non_roots(), reorder_lhs(), and tests_are_equal_with_bindings(). |
|
|
Definition at line 64 of file timers.c. References print(), reset_timer(), start_timer(), stop_timer(), and timer_value(). |
|
||||||||||||||||
|
Referenced by print(), and print_saved_test(). |
|
||||||||||||
|
Definition at line 416 of file production.c. References complex_test, complex_test_struct::test_info_union::conjunct_list, cons, complex_test_struct::data, complex_test_struct::test_info_union::disjunction_list, cons_struct::first, complex_test_struct::test_info_union::referent, cons_struct::rest, test, and complex_test_struct::type. Referenced by add_new_test_to_test_if_not_already_there(), conditions_are_equal(), and print(). |
|
|
|
|
|
|
|
|
Referenced by generate_new_variable(), make_placeholder_test(), and variablize_symbol(). |
|
|
Definition at line 543 of file backtrace.c. References add_cond_to_tc(), condition_struct::bt, cond_is_in_tc(), condition, cons, cons_struct::first, get_new_tc_number(), wme_struct::grounds_tc, print_string(), print_wme(), cons_struct::rest, tc_number, and bt_info_struct::wme. Referenced by chunk_instantiation(), and second_stage_chunk_instantiation(). |
|
|
|
Definition at line 608 of file backtrace.c. References backtrace_through_instantiation(), condition_struct::bt, condition, cons, find_clone_for_level(), cons_struct::first, goal_stack_level, preference_struct::inst, preference, print_preference(), print_string(), print_wme(), bt_info_struct::prohibits, cons_struct::rest, bt_info_struct::trace, and bt_info_struct::wme. Referenced by chunk_instantiation(), and second_stage_chunk_instantiation(). |
|
|
Definition at line 1098 of file production.c. References cons, cons_struct::first, list, cons_struct::rest, Symbol, variable_struct::tc_num, and symbol_union::var. Referenced by collect_root_variables(), cond_is_in_tc(), fill_in_vars_requiring_bindings(), find_lowest_cost_lookahead(), reorder_action_list(), reorder_simplified_conditions(), and restore_and_deallocate_saved_tests(). |
|
|
Definition at line 145 of file init_soar.c. References start_timer(). Referenced by do_one_top_level_phase(), and init_attention_lapse(). |
|
|
Definition at line 4003 of file soarkernel.h. Referenced by soar_cInitAgentIterator(), soar_default_create_agent_procedure(), and soar_default_destroy_agent_procedure(). |
|
|
|
Definition at line 4008 of file soarkernel.h. Referenced by control_c_handler(). |
|
|
Definition at line 2073 of file soarkernel.h. Referenced by do_one_top_level_phase(), init_attention_lapse(), init_lapse_duration(), and init_real_time(). |
|
|
Definition at line 3099 of file soarkernel.h. |
|
|
Definition at line 575 of file soarkernel.h. Referenced by add_wme_to_aht(), compress(), do_for_all_items_in_hash_bucket(), and make_chunk_cond_for_condition(). |
|
|
Definition at line 1303 of file soarkernel.h. Referenced by soar_ecPrintPreferences(). |
|
|
|
Definition at line 3138 of file soarkernel.h. |
|
|
Definition at line 167 of file soarkernel.h. Referenced by print_startup_banner(). |
|
|
Definition at line 166 of file soarkernel.h. Referenced by print_startup_banner(), soar_BuildInfo(), soar_cInitializeSoar(), soar_ecBuildInfo(), soar_ecExcludedBuildInfo(), soar_ecPrintSystemStatistics(), and soar_ExcludedBuildInfo(). |
1.3.5