mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 21:50:52 +00:00
new regex automata start; add complexity estimation
This commit is contained in:
parent
b581ab70ed
commit
fbe8d1577e
7 changed files with 127 additions and 3 deletions
|
@ -457,11 +457,14 @@ protected:
|
|||
expr * mk_RegexIn(expr * str, expr * regexp);
|
||||
void instantiate_axiom_RegexIn(enode * e);
|
||||
app * mk_unroll(expr * n, expr * bound);
|
||||
|
||||
void process_unroll_eq_const_str(expr * unrollFunc, expr * constStr);
|
||||
void unroll_str2reg_constStr(expr * unrollFunc, expr * eqConstStr);
|
||||
void process_concat_eq_unroll(expr * concat, expr * unroll);
|
||||
|
||||
// regex automata
|
||||
unsigned estimate_regex_complexity(expr * re);
|
||||
unsigned estimate_regex_complexity_under_complement(expr * re);
|
||||
|
||||
void set_up_axioms(expr * ex);
|
||||
void handle_equality(expr * lhs, expr * rhs);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue