mirror of
https://github.com/Z3Prover/z3
synced 2026-07-02 21:36:09 +00:00
use expr based access to enodes to allow for storing first-class lambas
This commit is contained in:
parent
5f3088f3b5
commit
2cc4422018
54 changed files with 301 additions and 279 deletions
|
|
@ -392,7 +392,7 @@ namespace smt {
|
|||
void push_scope_eh() override;
|
||||
void pop_scope_eh(unsigned num_scopes) override;
|
||||
void restart_eh() override;
|
||||
void relevant_eh(app* n) override;
|
||||
void relevant_eh(expr* n) override;
|
||||
bool should_research(expr_ref_vector &) override;
|
||||
void add_theory_assumptions(expr_ref_vector & assumptions) override;
|
||||
theory* mk_fresh(context* new_ctx) override { return alloc(theory_seq, *new_ctx); }
|
||||
|
|
@ -629,7 +629,7 @@ namespace smt {
|
|||
|
||||
void init() override;
|
||||
// model building
|
||||
app* mk_value(app* a);
|
||||
app* mk_value(expr* a);
|
||||
|
||||
trail_stack& get_trail_stack() { return m_trail_stack; }
|
||||
void merge_eh(theory_var, theory_var, theory_var v1, theory_var v2) {}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue