3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-05-11 09:44:43 +00:00

merging seq and string

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2015-12-06 22:15:56 -08:00
parent aead45a252
commit 08bfd08412
6 changed files with 93 additions and 114 deletions

View file

@ -42,13 +42,13 @@ namespace smt {
}
virtual expr* get_some_value(sort* s) {
if (u.str.is_string(s))
if (u.is_string(s))
return u.str.mk_string(symbol(""));
NOT_IMPLEMENTED_YET();
return 0;
}
virtual bool get_some_values(sort* s, expr_ref& v1, expr_ref& v2) {
if (u.str.is_string(s)) {
if (u.is_string(s)) {
v1 = u.str.mk_string("a");
v2 = u.str.mk_string("b");
return true;
@ -57,7 +57,7 @@ namespace smt {
return false;
}
virtual expr* get_fresh_value(sort* s) {
if (u.str.is_string(s)) {
if (u.is_string(s)) {
while (true) {
std::ostringstream strm;
strm << "S" << m_next++;