Fix sexpr bug with AST output language. (#6329)
authorAbdalrhman Mohamed <32971963+abdoo8080@users.noreply.github.com>
Tue, 13 Apr 2021 01:51:24 +0000 (18:51 -0700)
committerGitHub <noreply@github.com>
Tue, 13 Apr 2021 01:51:24 +0000 (01:51 +0000)
commitec0daa929c59dbed12ea119f3a5503e37f13d887
tree7555dc3cb0429bf48d3cfbf873fa29898ca08d9b
parentd5023d8b814b177651d4bb8d09b5818c90fbc7f0
Fix sexpr bug with AST output language. (#6329)

When a command is invoked, its result/status may be printed depending on its current verbosity, which (for probably an outdated reason) is stored in SMTEngine. One of my previous PRs modified the SMTEngine to return the verbosity as an sexpr. The modification works correctly when the output language is SMT2, but it breaks down with the AST output language, which prints sexprs in a different way. This PR fixes this bug by making SMTEngine return options as strings instead of sexpr.
src/api/cpp/cvc5.cpp
src/smt/smt_engine.cpp
src/smt/smt_engine.h
test/regress/CMakeLists.txt
test/regress/regress0/options/ast-and-sexpr.smt2 [new file with mode: 0644]