3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-04 05:11:21 +00:00

clean up suffix/prefix rewriting

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2018-11-22 11:39:34 -08:00
parent 498fa87993
commit aeb4d1864d
3 changed files with 65 additions and 49 deletions

View file

@ -252,6 +252,7 @@ public:
app* mk_char(zstring const& s, unsigned idx) const;
app* mk_itos(expr* i) const { return m.mk_app(m_fid, OP_STRING_ITOS, 1, &i); }
app* mk_stoi(expr* s) const { return m.mk_app(m_fid, OP_STRING_STOI, 1, &s); }
app* mk_is_empty(expr* s) const;
bool is_string(expr const * n) const { return is_app_of(n, m_fid, OP_STRING_CONST); }