mirror of
https://github.com/Z3Prover/z3
synced 2025-05-10 09:15:47 +00:00
theory_str api: concat, length
This commit is contained in:
parent
ce53b36864
commit
d57c92f69e
2 changed files with 16 additions and 0 deletions
|
@ -77,4 +77,7 @@ extern "C" {
|
||||||
Z3_CATCH_RETURN(0);
|
Z3_CATCH_RETURN(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
MK_BINARY(Z3_mk_str_concat, mk_c(c)->get_str_fid(), OP_STRCAT, SKIP);
|
||||||
|
MK_UNARY(Z3_mk_str_length, mk_c(c)->get_str_fid(), OP_STRLEN, SKIP);
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
|
@ -3200,6 +3200,19 @@ extern "C" {
|
||||||
*/
|
*/
|
||||||
Z3_ast Z3_API Z3_mk_str(Z3_context c, Z3_string str);
|
Z3_ast Z3_API Z3_mk_str(Z3_context c, Z3_string str);
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief Create a string concatenation term.
|
||||||
|
def_API('Z3_mk_str_concat', AST, (_in(CONTEXT), _in(AST), _in(AST)))
|
||||||
|
*/
|
||||||
|
Z3_ast Z3_API Z3_mk_str_concat(Z3_context c, Z3_ast s1, Z3_ast s2);
|
||||||
|
|
||||||
|
/**
|
||||||
|
\brief Create a string length term. (Integer representation)
|
||||||
|
def_API('Z3_mk_str_length', AST, (_in(CONTEXT), _in(AST)))
|
||||||
|
*/
|
||||||
|
Z3_ast Z3_API Z3_mk_str_length(Z3_context c, Z3_ast s);
|
||||||
|
|
||||||
|
|
||||||
/*@}*/
|
/*@}*/
|
||||||
|
|
||||||
/** @name Sequences and regular expressions */
|
/** @name Sequences and regular expressions */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue