Remove sygus1 parser (#4651)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Thu, 25 Jun 2020 18:36:09 +0000 (13:36 -0500)
committerGitHub <noreply@github.com>
Thu, 25 Jun 2020 18:36:09 +0000 (13:36 -0500)
commit8374a8dd4bf740bf26748c1dbe1616ad798cf624
tree97b08464f2ab9b31a4f763f0d570082125c78bc6
parent1af865f3429c0dd5910b5a8d1e12d690c3623dfa
Remove sygus1 parser (#4651)

We no longer support sygus v1 inputs. This PR removes support for sygus v1 (as well as a deprecated "z3str" variant of smt lib 2 which is subsumed by the new strings standard).

As mentioned in the release notes, CVC4 1.8 supports a conversion from sygus v1 to v2 script.

This removal is required for further updates to the new API. Further infrastructure (e.g. the sygus print callback) will be removed in a separate PR.

FYI @abdoo8080 .
18 files changed:
src/options/language.cpp
src/options/language.h
src/options/language.i
src/options/options_template.cpp
src/parser/antlr_input.cpp
src/parser/parser_builder.cpp
src/parser/smt2/Smt2.g
src/parser/smt2/smt2.cpp
src/parser/smt2/smt2.h
src/printer/printer.cpp
src/printer/smt2/smt2_printer.cpp
src/printer/smt2/smt2_printer.h
src/smt/command.cpp
src/smt/command.h
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/util/result.cpp
src/util/sexpr.cpp