Support string replace all (#2704)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Wed, 21 Nov 2018 20:44:44 +0000 (14:44 -0600)
committerGitHub <noreply@github.com>
Wed, 21 Nov 2018 20:44:44 +0000 (14:44 -0600)
commit2c05402119dba7e90e24621c5768514ab2f5042c
treecec74ac8b51d20c622205bfa39e6ef6e44d510dc
parentb3b1fffb390d19312227d7095fb404e9e0447d95
Support string replace all (#2704)
17 files changed:
src/parser/cvc/Cvc.g
src/parser/smt2/smt2.cpp
src/printer/smt2/smt2_printer.cpp
src/theory/datatypes/datatypes_sygus.cpp
src/theory/strings/kinds
src/theory/strings/skolem_cache.cpp
src/theory/strings/skolem_cache.h
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings_preprocess.cpp
src/theory/strings/theory_strings_rewriter.cpp
src/theory/strings/theory_strings_rewriter.h
test/regress/CMakeLists.txt
test/regress/regress0/strings/replaceall-eval.smt2 [new file with mode: 0644]
test/regress/regress1/strings/replaceall-len.smt2 [new file with mode: 0644]
test/regress/regress1/strings/replaceall-replace.smt2 [new file with mode: 0644]
test/regress/regress2/strings/replaceall-diffrange.smt2 [new file with mode: 0644]
test/regress/regress2/strings/replaceall-len-c.smt2 [new file with mode: 0644]