additional model gen and SMT-LIBv2 compliance work: (get-assignment) now supported...
authorMorgan Deters <mdeters@gmail.com>
Sun, 10 Oct 2010 22:15:38 +0000 (22:15 +0000)
committerMorgan Deters <mdeters@gmail.com>
Sun, 10 Oct 2010 22:15:38 +0000 (22:15 +0000)
commitd6b37239a2e525e7878d3bb0b4372a8dabc340a9
tree3db6b54c8b5873db1e6c91b1577d431d74632c66
parent7a059452ebf5729723f610da9258a47007e38253
additional model gen and SMT-LIBv2 compliance work: (get-assignment) now supported; work on Result type (biggest noticeable change is that CVC4 now outputs lowercase "sat" and "unsat"), Options class moved to src/smt, to allow for future work on runtime configuration via (set-option) command
98 files changed:
configure.ac
src/context/cdset.h
src/context/cdset_forward.h [new file with mode: 0644]
src/expr/command.cpp
src/expr/command.h
src/main/getopt.cpp
src/main/main.cpp
src/main/util.cpp
src/parser/smt2/Smt2.g
src/prop/prop_engine.cpp
src/prop/prop_engine.h
src/prop/sat.h
src/smt/Makefile.am
src/smt/options.h [new file with mode: 0644]
src/smt/smt_engine.cpp
src/smt/smt_engine.h
src/theory/shared_data.h
src/theory/shared_term_manager.h
src/theory/theory_engine.cpp
src/theory/theory_engine.h
src/util/Assert.h
src/util/Makefile.am
src/util/options.h [deleted file]
src/util/result.cpp [new file with mode: 0644]
src/util/result.h
src/util/sexpr.h
test/regress/regress0/arith/arith.01.cvc
test/regress/regress0/arith/arith.02.cvc
test/regress/regress0/arith/arith.03.cvc
test/regress/regress0/boolean-prec.cvc
test/regress/regress0/boolean.cvc
test/regress/regress0/bug32.cvc
test/regress/regress0/cvc3-bug15.cvc
test/regress/regress0/hole6.cvc
test/regress/regress0/ite.cvc
test/regress/regress0/logops.01.cvc
test/regress/regress0/logops.02.cvc
test/regress/regress0/logops.03.cvc
test/regress/regress0/logops.04.cvc
test/regress/regress0/logops.05.cvc
test/regress/regress0/precedence/and-not.cvc
test/regress/regress0/precedence/and-xor.cvc
test/regress/regress0/precedence/bool-cmp.cvc
test/regress/regress0/precedence/cmp-plus.cvc
test/regress/regress0/precedence/eq-fun.cvc
test/regress/regress0/precedence/iff-assoc.cvc
test/regress/regress0/precedence/iff-implies.cvc
test/regress/regress0/precedence/implies-assoc.cvc
test/regress/regress0/precedence/implies-iff.cvc
test/regress/regress0/precedence/implies-or.cvc
test/regress/regress0/precedence/not-and.cvc
test/regress/regress0/precedence/not-eq.cvc
test/regress/regress0/precedence/or-implies.cvc
test/regress/regress0/precedence/or-xor.cvc
test/regress/regress0/precedence/plus-mult.cvc
test/regress/regress0/precedence/xor-and.cvc
test/regress/regress0/precedence/xor-assoc.cvc
test/regress/regress0/precedence/xor-or.cvc
test/regress/regress0/queries0.cvc
test/regress/regress0/simple.cvc
test/regress/regress0/smallcnf.cvc
test/regress/regress0/test11.cvc
test/regress/regress0/test12.cvc
test/regress/regress0/test9.cvc
test/regress/regress0/uf/simple.01.cvc
test/regress/regress0/uf/simple.02.cvc
test/regress/regress0/uf/simple.03.cvc
test/regress/regress0/uf/simple.04.cvc
test/regress/regress0/uf20-03.cvc
test/regress/regress0/wiki.01.cvc
test/regress/regress0/wiki.02.cvc
test/regress/regress0/wiki.03.cvc
test/regress/regress0/wiki.04.cvc
test/regress/regress0/wiki.05.cvc
test/regress/regress0/wiki.06.cvc
test/regress/regress0/wiki.07.cvc
test/regress/regress0/wiki.08.cvc
test/regress/regress0/wiki.09.cvc
test/regress/regress0/wiki.10.cvc
test/regress/regress0/wiki.11.cvc
test/regress/regress0/wiki.12.cvc
test/regress/regress0/wiki.13.cvc
test/regress/regress0/wiki.14.cvc
test/regress/regress0/wiki.15.cvc
test/regress/regress0/wiki.16.cvc
test/regress/regress0/wiki.17.cvc
test/regress/regress0/wiki.18.cvc
test/regress/regress0/wiki.19.cvc
test/regress/regress0/wiki.20.cvc
test/regress/regress0/wiki.21.cvc
test/regress/regress1/hole7.cvc
test/regress/regress1/hole8.cvc
test/regress/regress2/hole9.cvc
test/regress/regress3/hole10.cvc
test/regress/run_regression
test/unit/prop/cnf_stream_black.h
test/unit/theory/shared_term_manager_black.h
test/unit/theory/theory_engine_white.h