diff options
author | Alex Ozdemir <aozdemir@hmc.edu> | 2019-01-09 19:19:22 +0100 |
---|---|---|
committer | Andres Noetzli <andres.noetzli@gmail.com> | 2019-01-09 10:19:22 -0800 |
commit | 1df477011ed5d35f222340580cba916af3ba73b5 (patch) | |
tree | f937ddc250589678d584577bd48e624eec8d8d8c /src/options/options_handler.h | |
parent | 517b6ba3bb029470bdb3f230188af1f398b14a91 (diff) |
[BV Proofs] Option for proof format (#2777)
We're building out a system whereby (eager) BV proofs can be emitted in
one of three formats. Let's add an option for specifying which!
My testing mechanism was not very thorough: I verified that I could specify each of the following option values:
* `er`
* `lrat`
* `drat`
* `help`
and that I could not provide random other option values.
Diffstat (limited to 'src/options/options_handler.h')
-rw-r--r-- | src/options/options_handler.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/options/options_handler.h b/src/options/options_handler.h index f96632696..126538436 100644 --- a/src/options/options_handler.h +++ b/src/options/options_handler.h @@ -145,6 +145,9 @@ public: theory::bv::SatSolverMode stringToSatSolver(std::string option, std::string optarg); + theory::bv::BvProofFormat stringToBvProofFormat(std::string option, + std::string optarg); + // theory/uf/options_handlers.h theory::uf::UfssMode stringToUfssMode(std::string option, std::string optarg); @@ -230,6 +233,7 @@ public: /* Help strings */ static const std::string s_bitblastingModeHelp; static const std::string s_bvSatSolverHelp; + static const std::string s_bvProofFormatHelp; static const std::string s_booleanTermConversionModeHelp; static const std::string s_bvSlicerModeHelp; static const std::string s_boolToBVModeHelp; |