diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-09-14 16:29:32 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-14 21:29:32 +0000 |
commit | 74c5067d81b8384701cff7f6e7b697d7fe67cf58 (patch) | |
tree | 686d06c8fe27f122a0c8a6ad05d74c487570e966 /src/printer/smt2/smt2_printer.h | |
parent | d34e563fe48c42aa06eea44191a21dcf29772339 (diff) |
Support sygus version 2.1 command assume (#7081)
Adds support for global assumptions in sygus files.
Also guards against cases of declare-const, which should be prohibited in sygus.
Diffstat (limited to 'src/printer/smt2/smt2_printer.h')
-rw-r--r-- | src/printer/smt2/smt2_printer.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/printer/smt2/smt2_printer.h b/src/printer/smt2/smt2_printer.h index 729caebf4..fd7e0c7ac 100644 --- a/src/printer/smt2/smt2_printer.h +++ b/src/printer/smt2/smt2_printer.h @@ -124,6 +124,9 @@ class Smt2Printer : public cvc5::Printer /** Print constraint command */ void toStreamCmdConstraint(std::ostream& out, Node n) const override; + /** Print assume command */ + void toStreamCmdAssume(std::ostream& out, Node n) const override; + /** Print inv-constraint command */ void toStreamCmdInvConstraint(std::ostream& out, Node inv, |