Split core solver from the theory of strings (#3713)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Sat, 8 Feb 2020 03:35:30 +0000 (21:35 -0600)
committerGitHub <noreply@github.com>
Sat, 8 Feb 2020 03:35:30 +0000 (19:35 -0800)
commitc9a7ca1f06080b7522ba582bdb99ba9077509209
tree8540f7f45031c1d24039517342c403c9e27b852d
parent585e2876429dc93945cdaac202d5555468671861
Split core solver from the theory of strings (#3713)

This splits the main procedure from Liang et al CAV 2014 to its own file, the "core solver" of theory of strings.

I have intentionally not updated or clang-formatted the code in core_solver.cpp since I would prefer this PR to involve as little change to behavior as possible (it is copied verbatim from theory_strings.cpp). Future PRs will clean this code up.
src/CMakeLists.txt
src/theory/strings/core_solver.cpp [new file with mode: 0644]
src/theory/strings/core_solver.h [new file with mode: 0644]
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings.h