Add regular expression elimination module (#2400)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 30 Aug 2018 16:57:58 +0000 (11:57 -0500)
committerGitHub <noreply@github.com>
Thu, 30 Aug 2018 16:57:58 +0000 (11:57 -0500)
commitbc0c0b8b9ea77e8e4e328dbe66a4582fa7883eda
tree4f43e20e294ade551676847668ceb424d44bab4f
parent3eac9d04c5d4bfba81142d4a5fe91b86590b32ae
Add regular expression elimination module (#2400)
14 files changed:
src/Makefile.am
src/options/strings_options.toml
src/theory/strings/regexp_elim.cpp [new file with mode: 0644]
src/theory/strings/regexp_elim.h [new file with mode: 0644]
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings.h
src/theory/strings/theory_strings_rewriter.cpp
test/regress/Makefile.tests
test/regress/regress0/strings/rewrites-re-concat.smt2 [new file with mode: 0644]
test/regress/regress1/strings/issue1684-regex.smt2 [new file with mode: 0644]
test/regress/regress1/strings/non_termination_regular_expression4.smt2 [new file with mode: 0644]
test/regress/regress1/strings/norn-13.smt2 [new file with mode: 0644]
test/regress/regress1/strings/policy_variable.smt2 [new file with mode: 0644]
test/regress/regress1/strings/re-elim-exact.smt2 [new file with mode: 0644]