summaryrefslogtreecommitdiff
path: root/src/options/options_handler_interface.cpp
diff options
context:
space:
mode:
authorTim King <taking@google.com>2015-12-24 05:38:43 -0500
committerTim King <taking@google.com>2015-12-24 05:38:43 -0500
commita39ad6584c1d61e22e72b53c3838f4f675ed2e19 (patch)
treeed40cb371c41ac285ca2bf41a82254a36134e132 /src/options/options_handler_interface.cpp
parent87b0fe9ce10d1e5e9ed5a3e7db77f46bf3f68922 (diff)
Miscellaneous fixes
- Splitting the two instances of CheckArgument. The template version is now always defined in base/exception.h and is available in a cvc4_public header. This version has lost its variadic version (due to swig not supporting va_list's). The CPP macro version has been renamed PrettyCheckArgument. (Taking suggestions for a better name.) This is now only defined in base/cvc4_assert.h. Only use this in cvc4_private headers and in .cpp files that can use cvc4_private headers. To use a variadic version of CheckArguments, outside of this scope, you need to duplicate this macro locally. See cvc3_compat.cpp for an example. - Making fitsSignedInt() and fitsUnsignedInt() work more robustly for CLN on 32 bit systems. - Refactoring ArrayStoreAll to avoid potential problems with circular header inclusions. - Changing some headers to use iosfwd when possible.
Diffstat (limited to 'src/options/options_handler_interface.cpp')
-rw-r--r--src/options/options_handler_interface.cpp126
1 files changed, 63 insertions, 63 deletions
diff --git a/src/options/options_handler_interface.cpp b/src/options/options_handler_interface.cpp
index d803fced0..bce3643aa 100644
--- a/src/options/options_handler_interface.cpp
+++ b/src/options/options_handler_interface.cpp
@@ -44,313 +44,313 @@ static const char* s_third_argument_warning =
// theory/arith/options_handlers.h
ArithUnateLemmaMode stringToArithUnateLemmaMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToArithUnateLemmaMode(option, optarg);
}
ArithPropagationMode stringToArithPropagationMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToArithPropagationMode(option, optarg);
}
ErrorSelectionRule stringToErrorSelectionRule(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToErrorSelectionRule(option, optarg);
}
// theory/quantifiers/options_handlers.h
theory::quantifiers::InstWhenMode stringToInstWhenMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToInstWhenMode(option, optarg);
}
void checkInstWhenMode(std::string option, theory::quantifiers::InstWhenMode mode, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->checkInstWhenMode(option, mode);
}
theory::quantifiers::LiteralMatchMode stringToLiteralMatchMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToLiteralMatchMode(option, optarg);
}
void checkLiteralMatchMode(std::string option, theory::quantifiers::LiteralMatchMode mode, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->checkLiteralMatchMode(option, mode);
}
theory::quantifiers::MbqiMode stringToMbqiMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToMbqiMode(option, optarg);
}
void checkMbqiMode(std::string option, theory::quantifiers::MbqiMode mode, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->checkMbqiMode(option, mode);
}
theory::quantifiers::QcfWhenMode stringToQcfWhenMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToQcfWhenMode(option, optarg);
}
theory::quantifiers::QcfMode stringToQcfMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToQcfMode(option, optarg);
}
theory::quantifiers::UserPatMode stringToUserPatMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToUserPatMode(option, optarg);
}
theory::quantifiers::TriggerSelMode stringToTriggerSelMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToTriggerSelMode(option, optarg);
}
theory::quantifiers::PrenexQuantMode stringToPrenexQuantMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToPrenexQuantMode(option, optarg);
}
theory::quantifiers::CegqiFairMode stringToCegqiFairMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToCegqiFairMode(option, optarg);
}
theory::quantifiers::TermDbMode stringToTermDbMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler-> stringToTermDbMode(option, optarg);
}
theory::quantifiers::IteLiftQuantMode stringToIteLiftQuantMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToIteLiftQuantMode(option, optarg);
}
theory::quantifiers::SygusInvTemplMode stringToSygusInvTemplMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToSygusInvTemplMode(option, optarg);
}
theory::quantifiers::MacrosQuantMode stringToMacrosQuantMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToMacrosQuantMode(option, optarg);
}
// theory/bv/options_handlers.h
void abcEnabledBuild(std::string option, bool value, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->abcEnabledBuild(option, value);
}
void abcEnabledBuild(std::string option, std::string value, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->abcEnabledBuild(option, value);
}
theory::bv::BitblastMode stringToBitblastMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToBitblastMode(option, optarg);
}
theory::bv::BvSlicerMode stringToBvSlicerMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToBvSlicerMode(option, optarg);
}
void setBitblastAig(std::string option, bool arg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setBitblastAig(option, arg);
}
// theory/booleans/options_handlers.h
theory::booleans::BooleanTermConversionMode stringToBooleanTermConversionMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToBooleanTermConversionMode( option, optarg);
}
// theory/uf/options_handlers.h
theory::uf::UfssMode stringToUfssMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToUfssMode(option, optarg);
}
// theory/options_handlers.h
theory::TheoryOfMode stringToTheoryOfMode(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToTheoryOfMode(option, optarg);
}
void useTheory(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->useTheory(option, optarg);
}
// printer/options_handlers.h
ModelFormatMode stringToModelFormatMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToModelFormatMode(option, optarg);
}
InstFormatMode stringToInstFormatMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToInstFormatMode(option, optarg);
}
// decision/options_handlers.h
decision::DecisionMode stringToDecisionMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToDecisionMode(option, optarg);
}
decision::DecisionWeightInternal stringToDecisionWeightInternal(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToDecisionWeightInternal(option, optarg);
}
/* options/base_options_handlers.h */
void setVerbosity(std::string option, int value, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setVerbosity(option, value);
}
void increaseVerbosity(std::string option, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->increaseVerbosity(option);
}
void decreaseVerbosity(std::string option, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->decreaseVerbosity(option);
}
OutputLanguage stringToOutputLanguage(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToOutputLanguage(option, optarg);
}
InputLanguage stringToInputLanguage(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToInputLanguage(option, optarg);
}
void addTraceTag(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->addTraceTag(option, optarg);
}
void addDebugTag(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->addDebugTag(option, optarg);
}
void setPrintSuccess(std::string option, bool value, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setPrintSuccess(option, value);
}
/* main/options_handlers.h */
void showConfiguration(std::string option, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->showConfiguration(option);
}
void showDebugTags(std::string option, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->showDebugTags(option);
}
void showTraceTags(std::string option, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->showTraceTags(option);
}
void threadN(std::string option, OptionsHandler* handler){
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->threadN(option);
}
/* expr/options_handlers.h */
void setDefaultExprDepth(std::string option, int depth, OptionsHandler* handler){
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setDefaultExprDepth(option, depth);
}
void setDefaultDagThresh(std::string option, int dag, OptionsHandler* handler){
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setDefaultDagThresh(option, dag);
}
void setPrintExprTypes(std::string option, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setPrintExprTypes(option);
}
/* smt/options_handlers.h */
void dumpMode(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->dumpMode(option, optarg);
}
LogicInfo* stringToLogicInfo(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException){
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToLogicInfo(option, optarg);
}
SimplificationMode stringToSimplificationMode(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException){
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->stringToSimplificationMode(option, optarg);
}
// ensure we haven't started search yet
void beforeSearch(std::string option, bool value, OptionsHandler* handler) throw(ModalException){
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->beforeSearch(option, value);
}
void setProduceAssertions(std::string option, bool value, OptionsHandler* handler) throw() {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setProduceAssertions(option, value);
}
// ensure we are a proof-enabled build of CVC4
void proofEnabledBuild(std::string option, bool value, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->proofEnabledBuild(option, value);
}
void dumpToFile(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->dumpToFile(option, optarg);
}
void setRegularOutputChannel(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setRegularOutputChannel(option, optarg);
}
void setDiagnosticOutputChannel(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
handler->setDiagnosticOutputChannel(option, optarg);
}
std::string checkReplayFilename(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->checkReplayFilename(option, optarg);
}
std::ostream* checkReplayLogFilename(std::string option, std::string optarg, OptionsHandler* handler) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->checkReplayLogFilename(option, optarg);
}
// ensure we are a stats-enabled build of CVC4
void statsEnabledBuild(std::string option, bool value, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->statsEnabledBuild(option, value);
}
unsigned long tlimitHandler(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->tlimitHandler(option, optarg);
}
unsigned long tlimitPerHandler(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler-> tlimitPerHandler(option, optarg);
}
unsigned long rlimitHandler(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->rlimitHandler(option, optarg);
}
unsigned long rlimitPerHandler(std::string option, std::string optarg, OptionsHandler* handler) throw(OptionException) {
- CheckArgument(handler != NULL, handler, s_third_argument_warning);
+ PrettyCheckArgument(handler != NULL, handler, s_third_argument_warning);
return handler->rlimitPerHandler(option, optarg);
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback