Open pmoura opened 2 years ago
This issue has been solved for the modules concerning program synthesis and SMT solving:
* Unknown message sent to object: dpllt_settings::static_syntax_analysis/1
* while compiling object dpllt_solver
* in file /Users/pmoura/ProB_src/src/dpllt_solver/dpllt_solver.pl between lines 191-279
* Unknown message sent to object: dpllt_solver::dpllt_solve_predicate/2
* while compiling object dpllt_benchmarks
* in file /Users/pmoura/ProB_src/src/dpllt_solver/dpllt_benchmarks.pl between lines 104-170
*
* Unknown message sent to object: eval_strings::repl_parse_predicate/4
* while compiling object dpllt_benchmarks
* in file /Users/pmoura/ProB_src/src/dpllt_solver/dpllt_benchmarks.pl between lines 209-211
* Unknown message sent to object: bmachine_eventb::is_primed_id/1
* while compiling object synthesis_util
* in file /Users/pmoura/ProB_src/src/synthesis/synthesis_util.pl between lines 938-958
*
* Unknown message sent to object: bmachine::b_get_named_machine_set/3
* while compiling object synthesis_util
* in file /Users/pmoura/ProB_src/src/synthesis/synthesis_util.pl between lines 1588-1594
* Unknown message sent to object: b_synthesis::location_vars_to_program/9
* while compiling object synthesis_tests
* in file /Users/pmoura/ProB_src/src/synthesis/synthesis_tests.pl between lines 29-37
*
* Unknown message sent to object: b_synthesis::prepare_synthesis_of_action_by_examples/10
* while compiling object synthesis_tests
* in file /Users/pmoura/ProB_src/src/synthesis/synthesis_tests.pl between lines 123-129
*
* Unknown message sent to object: b_synthesis::synthesis_from_examples/18
* while compiling object synthesis_tests
* in file /Users/pmoura/ProB_src/src/synthesis/synthesis_tests.pl between lines 123-129
*
* Unknown message sent to object: b_synthesis::start_specific_synthesis/7
* while compiling object synthesis_tests
* in file /Users/pmoura/ProB_src/src/synthesis/synthesis_tests.pl between lines 131-136
Using Logtalk 3.57.0-b07 (git version). Prolog module systems are very permissive and these issues often accumulate unnoticed 😔 The linter warning prints "Unknown message sent to object" simply because the modules are being compiled as objects. But these are all calls to non-exported predicates from other modules.