mirror of
https://github.com/Z3Prover/z3
synced 2025-10-04 06:53:58 +00:00
add regex_in_bool_map to theory_str
This commit is contained in:
parent
0834229b39
commit
71ad4d3a4a
2 changed files with 65 additions and 13 deletions
|
@ -218,6 +218,9 @@ namespace smt {
|
|||
// TODO Find a better data structure, this is 100% a hack right now
|
||||
std::map<expr*, std::set<std::pair<expr*, expr*> > > contain_pair_idx_map;
|
||||
|
||||
std::map<std::pair<expr*, std::string>, expr*> regex_in_bool_map;
|
||||
std::map<expr*, std::set<std::string> > regex_in_var_reg_str_map;
|
||||
|
||||
char * char_set;
|
||||
std::map<char, int> charSetLookupTable;
|
||||
int charSetSize;
|
||||
|
@ -419,6 +422,7 @@ namespace smt {
|
|||
expr * gen_unroll_conditional_options(expr * var, std::set<expr*> & unrolls, std::string lcmStr);
|
||||
expr * gen_unroll_assign(expr * var, std::string lcmStr, expr * testerVar, int l, int h);
|
||||
void reduce_virtual_regex_in(expr * var, expr * regex, expr_ref_vector & items);
|
||||
std::string get_std_regex_str(expr * regex);
|
||||
|
||||
void dump_assignments();
|
||||
void initialize_charset();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue