mirror of
https://github.com/Z3Prover/z3
synced 2025-04-27 10:55:50 +00:00
more ematching
This commit is contained in:
parent
41a4d102f4
commit
4af9132f2e
12 changed files with 263 additions and 108 deletions
|
@ -101,7 +101,7 @@ static void dump_app_vector(std::ostream & out, ptr_vector<app> const & v, ast_m
|
|||
#include "ast/pattern/database.h"
|
||||
|
||||
|
||||
pattern_inference_cfg::pattern_inference_cfg(ast_manager & m, pattern_inference_params & params):
|
||||
pattern_inference_cfg::pattern_inference_cfg(ast_manager & m, pattern_inference_params const & params):
|
||||
m(m),
|
||||
m_params(params),
|
||||
m_bfid(m.get_basic_family_id()),
|
||||
|
@ -724,7 +724,7 @@ bool pattern_inference_cfg::reduce_quantifier(
|
|||
return true;
|
||||
}
|
||||
|
||||
pattern_inference_rw::pattern_inference_rw(ast_manager& m, pattern_inference_params & params):
|
||||
pattern_inference_rw::pattern_inference_rw(ast_manager& m, pattern_inference_params const & params):
|
||||
rewriter_tpl<pattern_inference_cfg>(m, m.proofs_enabled(), m_cfg),
|
||||
m_cfg(m, params)
|
||||
{}
|
||||
|
|
|
@ -61,7 +61,7 @@ public:
|
|||
|
||||
class pattern_inference_cfg : public default_rewriter_cfg {
|
||||
ast_manager& m;
|
||||
pattern_inference_params & m_params;
|
||||
pattern_inference_params const & m_params;
|
||||
family_id m_bfid;
|
||||
family_id m_afid;
|
||||
svector<family_id> m_forbidden;
|
||||
|
@ -215,7 +215,7 @@ class pattern_inference_cfg : public default_rewriter_cfg {
|
|||
app_ref_buffer & result); // OUT result
|
||||
|
||||
public:
|
||||
pattern_inference_cfg(ast_manager & m, pattern_inference_params & params);
|
||||
pattern_inference_cfg(ast_manager & m, pattern_inference_params const & params);
|
||||
|
||||
void register_forbidden_family(family_id fid) {
|
||||
SASSERT(fid != m_bfid);
|
||||
|
@ -252,7 +252,7 @@ public:
|
|||
class pattern_inference_rw : public rewriter_tpl<pattern_inference_cfg> {
|
||||
pattern_inference_cfg m_cfg;
|
||||
public:
|
||||
pattern_inference_rw(ast_manager& m, pattern_inference_params & params);
|
||||
pattern_inference_rw(ast_manager& m, pattern_inference_params const & params);
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue