mirror of
https://github.com/Z3Prover/z3
synced 2025-07-18 02:16:40 +00:00
Reorganizing the code
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
parent
d8cd3fc3ab
commit
6bdb009c3e
74 changed files with 67 additions and 27 deletions
|
@ -1,33 +0,0 @@
|
|||
/*++
|
||||
Copyright (c) 2012 Microsoft Corporation
|
||||
|
||||
Module Name:
|
||||
|
||||
goal_util.cpp
|
||||
|
||||
Abstract:
|
||||
|
||||
goal goodies.
|
||||
|
||||
Author:
|
||||
|
||||
Leonardo de Moura (leonardo) 2012-01-03.
|
||||
|
||||
Revision History:
|
||||
|
||||
--*/
|
||||
#include"goal_util.h"
|
||||
#include"goal.h"
|
||||
|
||||
struct has_term_ite_functor {
|
||||
struct found {};
|
||||
ast_manager & m;
|
||||
has_term_ite_functor(ast_manager & _m):m(_m) {}
|
||||
void operator()(var *) {}
|
||||
void operator()(quantifier *) {}
|
||||
void operator()(app * n) { if (m.is_term_ite(n)) throw found(); }
|
||||
};
|
||||
|
||||
bool has_term_ite(goal const & g) {
|
||||
return test<has_term_ite_functor>(g);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue