diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2019-05-06 06:05:19 -0700 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2019-05-06 08:05:18 -0500 |
commit | 1694c6b45dfa02ca22146755c89078bfa6b851ef (patch) | |
tree | b0b4f5a848b9614d62dc7af1acb3efa3c21c4620 /src/parser | |
parent | 8e6629029bfebd874eeee84b879b2d31f674eb2b (diff) |
Add support for re.all (#2980)
Diffstat (limited to 'src/parser')
-rw-r--r-- | src/parser/smt2/smt2.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parser/smt2/smt2.cpp b/src/parser/smt2/smt2.cpp index 71ba81124..2e1abf710 100644 --- a/src/parser/smt2/smt2.cpp +++ b/src/parser/smt2/smt2.cpp @@ -122,6 +122,11 @@ void Smt2::addBitvectorOperators() { } void Smt2::addStringOperators() { + defineVar("re.all", + getSolver() + ->mkTerm(api::REGEXP_STAR, getSolver()->mkRegexpSigma()) + .getExpr()); + addOperator(kind::STRING_CONCAT, "str.++"); addOperator(kind::STRING_LENGTH, "str.len"); addOperator(kind::STRING_SUBSTR, "str.substr" ); |