Generalize mkConcat for types (#4123)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 20 Mar 2020 23:09:27 +0000 (18:09 -0500)
committerGitHub <noreply@github.com>
Fri, 20 Mar 2020 23:09:27 +0000 (18:09 -0500)
commit0e62e42f739e467f61f5c3d10e7b1c7356db6406
treea4281c5b2c0881c2d622da68322e213f7168801b
parent0a0cee14c38cac0f87772c192ef387dcd36b6977
Generalize mkConcat for types (#4123)

Towards theory of sequences.

The utility function mkConcat needs a type to know what to construct in the empty string case.
13 files changed:
src/theory/quantifiers/quantifiers_rewriter.cpp
src/theory/strings/base_solver.cpp
src/theory/strings/base_solver.h
src/theory/strings/core_solver.cpp
src/theory/strings/core_solver.h
src/theory/strings/normal_form.cpp
src/theory/strings/regexp_elim.cpp
src/theory/strings/regexp_elim.h
src/theory/strings/regexp_solver.cpp
src/theory/strings/sequences_rewriter.cpp
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings_utils.cpp
src/theory/strings/theory_strings_utils.h