mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 03:15:50 +00:00
preparing to split framework
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
c4711ac472
commit
ffaf88798d
8 changed files with 42 additions and 137 deletions
|
@ -117,17 +117,19 @@ public:
|
|||
|
||||
void report_tactic_progress(char const * id, unsigned val);
|
||||
|
||||
class skip_tactic : public tactic {
|
||||
public:
|
||||
virtual void operator()(goal_ref const & in, goal_ref_buffer & result, model_converter_ref & mc, proof_converter_ref & pc, expr_dependency_ref & core);
|
||||
virtual void cleanup() {}
|
||||
virtual tactic * translate(ast_manager & m) { return this; }
|
||||
};
|
||||
|
||||
tactic * mk_skip_tactic();
|
||||
tactic * mk_fail_tactic();
|
||||
tactic * mk_fail_if_undecided_tactic();
|
||||
|
||||
tactic * mk_report_verbose_tactic(char const * msg, unsigned lvl);
|
||||
tactic * mk_trace_tactic(char const * tag);
|
||||
tactic * mk_echo_tactic(cmd_context & ctx, char const * msg, bool newline = true);
|
||||
// Display the value returned by p in the diagnostic_stream
|
||||
class probe;
|
||||
tactic * mk_probe_value_tactic(cmd_context & ctx, char const * msg, probe * p, bool newline = true);
|
||||
|
||||
|
||||
class tactic_factory {
|
||||
public:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue