3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-05 10:50:24 +00:00

z3str3: detect and give up when symbolic automaton construction fails (#4384)

typically this will happen due to non-constant terms in a RegLan expression
This commit is contained in:
Murphy Berzish 2020-05-28 11:57:33 -05:00 committed by GitHub
parent ccebd4db59
commit 71ea7287bb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 7 deletions

View file

@ -623,7 +623,7 @@ protected:
void instantiate_axiom_RegexIn(enode * e);
// regex automata and length-aware regex
void solve_regex_automata();
bool solve_regex_automata();
unsigned estimate_regex_complexity(expr * re);
unsigned estimate_regex_complexity_under_complement(expr * re);
unsigned estimate_automata_intersection_difficulty(eautomaton * aut1, eautomaton * aut2);