mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
add simplify_parent()
This commit is contained in:
parent
bcaad06061
commit
f9e1ed4496
4 changed files with 368 additions and 2 deletions
|
@ -169,6 +169,14 @@ bool str_recognizers::is_string(expr const * n) const {
|
|||
return is_string(n, & tmp);
|
||||
}
|
||||
|
||||
std::string str_recognizers::get_string_constant_value(expr const *n) const {
|
||||
const char * cstr = 0;
|
||||
bool isString = is_string(n, & cstr);
|
||||
SASSERT(isString);
|
||||
std::string strval(cstr);
|
||||
return strval;
|
||||
}
|
||||
|
||||
str_util::str_util(ast_manager &m) :
|
||||
str_recognizers(m.mk_family_id(symbol("str"))),
|
||||
m_manager(m) {
|
||||
|
|
|
@ -81,6 +81,8 @@ public:
|
|||
|
||||
bool is_string(expr const * n, const char ** val) const;
|
||||
bool is_string(expr const * n) const;
|
||||
|
||||
std::string get_string_constant_value(expr const *n) const;
|
||||
// TODO
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue