correctly parse sygus lang option (#4884)
authorE Polgreen <epolgreen@gmail.com>
Fri, 14 Aug 2020 17:19:09 +0000 (10:19 -0700)
committerGitHub <noreply@github.com>
Fri, 14 Aug 2020 17:19:09 +0000 (10:19 -0700)
--lang sygus is a synonym for --lang sygus2
also fixes typo in error message for language options parsing

Signed-off-by: polgreen <epolgreen@gmail.com>
src/options/language.cpp
src/options/options_handler.cpp

index b00d5c102a28bbdc1ee87859116074af1d7f2ae8..a5b5c888b3c1018fab682ed212437f62283e4f17 100644 (file)
@@ -181,9 +181,8 @@ InputLanguage toInputLanguage(std::string language) {
     return input::LANG_SMTLIB_V2_6;
   } else if(language == "tptp" || language == "LANG_TPTP") {
     return input::LANG_TPTP;
-  }
-  else if (language == "sygus2" || language == "LANG_SYGUS_V2")
-  {
+  } else if(language == "sygus" || language == "sygus2" ||
+          language == "LANG_SYGUS" || language == "LANG_SYGUS_V2") {
     return input::LANG_SYGUS_V2;
   }
   else if (language == "auto" || language == "LANG_AUTO")
index b752bfdda93004e585ee512831820d8165480904..1b18dd7f48dfd426291d3c8a459a895498021de1 100644 (file)
@@ -538,7 +538,7 @@ InputLanguage OptionsHandler::stringToInputLanguage(std::string option,
   try {
     return language::toInputLanguage(optarg);
   } catch(OptionException& oe) {
-    throw OptionException("Error in " + option + ": " + oe.getMessage() + "\nTry --language help");
+    throw OptionException("Error in " + option + ": " + oe.getMessage() + "\nTry --lang help");
   }
 
   Unreachable();