mirror of
https://github.com/Z3Prover/z3
synced 2025-08-11 13:40:52 +00:00
short path for length-0 regex terms
This commit is contained in:
parent
c0ed683882
commit
c2b268c645
2 changed files with 206 additions and 119 deletions
|
@ -556,6 +556,7 @@ protected:
|
|||
bool check_regex_length_linearity(expr * re);
|
||||
bool check_regex_length_linearity_helper(expr * re, bool already_star);
|
||||
expr_ref infer_all_regex_lengths(expr * lenVar, expr * re, expr_ref_vector & freeVariables);
|
||||
void find_automaton_initial_bounds(expr * str_in_re, eautomaton * aut);
|
||||
bool refine_automaton_lower_bound(eautomaton * aut, rational current_lower_bound, rational & refined_lower_bound);
|
||||
bool refine_automaton_upper_bound(eautomaton * aut, rational current_upper_bound, rational & refined_upper_bound);
|
||||
expr_ref generate_regex_path_constraints(expr * stringTerm, eautomaton * aut, rational lenVal, expr_ref & characterConstraints);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue