3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-05 19:00:25 +00:00

delay rule flushing so that pretty printing retains original format of rules

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2012-11-20 15:30:22 -08:00
parent 2c54bbba5f
commit a38a7ab506
2 changed files with 24 additions and 2 deletions

View file

@ -96,6 +96,8 @@ namespace datalog {
pred2syms m_argument_var_names;
decl_set m_output_preds;
rule_set m_rule_set;
expr_ref_vector m_rule_fmls;
svector<symbol> m_rule_names;
expr_ref_vector m_background;
scoped_ptr<pdr::dl_interface> m_pdr;
@ -454,6 +456,8 @@ namespace datalog {
private:
void flush_add_rules();
void ensure_pdr();
void ensure_bmc();