Switch from SMT-LIB v2.0 to v2.5 for smt2 files
authorAndres Notzli <andres.noetzli@gmail.com>
Wed, 14 Dec 2016 19:33:08 +0000 (11:33 -0800)
committerAndres Notzli <andres.noetzli@gmail.com>
Wed, 14 Dec 2016 20:41:27 +0000 (12:41 -0800)
As mentioned in bug 741, CVC4 was parsing `.smt2` files using the
SMT-LIB v2.0 standard by default. This commit switches to v2.5.

src/main/driver_unified.cpp

index 1da4446a6895aa7019701effe33984382d9483d0..efa4f5bd22c64243c92406c7256823f365fe4002 100644 (file)
@@ -155,7 +155,7 @@ int runCvc4(int argc, char* argv[], Options& opts) {
     } else {
       unsigned len = strlen(filename);
       if(len >= 5 && !strcmp(".smt2", filename + len - 5)) {
-        opts.setInputLanguage(language::input::LANG_SMTLIB_V2_0);
+        opts.setInputLanguage(language::input::LANG_SMTLIB_V2_5);
       } else if(len >= 4 && !strcmp(".smt", filename + len - 4)) {
         opts.setInputLanguage(language::input::LANG_SMTLIB_V1);
       } else if(len >= 5 && !strcmp(".smt1", filename + len - 5)) {