summaryrefslogtreecommitdiff
path: root/src/parser/smt2/smt2.cpp
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2018-07-13 12:20:57 -0700
committerAndres Noetzli <andres.noetzli@gmail.com>2018-07-13 12:33:07 -0700
commit8707c4f9d5b46a77baa15cfc1e7c775c710ebb91 (patch)
treeafb30b044b3e5fbd46ce02c45d1422a50fc41f74 /src/parser/smt2/smt2.cpp
parentd829ef207bf2c3551c99c528f1809bd096c6b10b (diff)
exportTo only if needed for --sygus-rr-synth-check
With this commit, we only use an SmtEngine with a separate ExprManager for --sygus-rr-synth-check if necessary (currently, this is only the case when --sygus-rr-synth-check-timeout is active). The reason for this is that we do not support exportTo for all kinds. Additionally, this commit adds support for exporting floating-point types and adds a check that throws an exception if an unsupported type is being exported (previously, it just crashed). Finally, it fixes a minor issue with -d export, where an expression was printed while the wrong ExprManager was active, leading to an assertion failure when getting the types of expressions (which is required for operators like equality where the sort of the children is not fixed).
Diffstat (limited to 'src/parser/smt2/smt2.cpp')
0 files changed, 0 insertions, 0 deletions
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback