diff options
Diffstat (limited to 'src/options/options_template.cpp')
-rw-r--r-- | src/options/options_template.cpp | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/src/options/options_template.cpp b/src/options/options_template.cpp index bd723e380..f6c6846e5 100644 --- a/src/options/options_template.cpp +++ b/src/options/options_template.cpp @@ -226,6 +226,14 @@ Options::~Options() { delete d_holder; } +Options& Options::operator=(const Options& options) { + if(this != &options) { + delete d_holder; + d_holder = new options::OptionsHolder(*options.d_holder); + } + return *this; +} + options::OptionsHolder::OptionsHolder() : ${all_modules_defaults} { } @@ -253,7 +261,9 @@ Languages currently supported as arguments to the -L / --lang option:\n\ auto attempt to automatically determine language\n\ cvc4 | presentation | pl CVC4 presentation language\n\ smt1 | smtlib1 SMT-LIB format 1.2\n\ - smt | smtlib | smt2 | smtlib2 SMT-LIB format 2.0\n\ + smt | smtlib | smt2 |\n\ + smt2.0 | smtlib2 | smtlib2.0 SMT-LIB format 2.0\n\ + smt2.5 | smtlib2.5 SMT-LIB format 2.5\n\ tptp TPTP format (cnf and fof)\n\ \n\ Languages currently supported as arguments to the --output-lang option:\n\ @@ -261,7 +271,9 @@ Languages currently supported as arguments to the --output-lang option:\n\ cvc4 | presentation | pl CVC4 presentation language\n\ cvc3 CVC3 presentation language\n\ smt1 | smtlib1 SMT-LIB format 1.2\n\ - smt | smtlib | smt2 | smtlib2 SMT-LIB format 2.0\n\ + smt | smtlib | smt2 |\n\ + smt2.0 | smtlib2.0 | smtlib2 SMT-LIB format 2.0\n\ + smt2.5 | smtlib2.5 SMT-LIB format 2.5\n\ z3str SMT-LIB 2.0 with Z3-str string constraints\n\ tptp TPTP format\n\ ast internal format (simple syntax trees)\n\ @@ -314,7 +326,7 @@ static struct option cmdlineOptions[] = {${all_modules_long_options} { NULL, no_argument, NULL, '\0' } };/* cmdlineOptions */ -#line 318 "${template}" +#line 322 "${template}" static void preemptGetopt(int& argc, char**& argv, const char* opt) { const size_t maxoptlen = 128; @@ -507,7 +519,7 @@ std::vector<std::string> Options::parseOptions(int argc, char* main_argv[]) thro switch(c) { ${all_modules_option_handlers} -#line 511 "${template}" +#line 515 "${template}" case ':': // This can be a long or short option, and the way to get at the @@ -576,7 +588,7 @@ std::string Options::suggestCommandLineOptions(const std::string& optionName) th static const char* smtOptions[] = { ${all_modules_smt_options}, -#line 580 "${template}" +#line 584 "${template}" NULL };/* smtOptions[] */ @@ -598,7 +610,7 @@ SExpr Options::getOptions() const throw() { ${all_modules_get_options} -#line 602 "${template}" +#line 606 "${template}" return SExpr(opts); } |