3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00

add simplify_parent()

This commit is contained in:
Murphy Berzish 2016-05-09 18:12:21 -04:00
parent bcaad06061
commit f9e1ed4496
4 changed files with 368 additions and 2 deletions

View file

@ -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) {

View file

@ -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
};