diff options
author | Andres Noetzli <andres.noetzli@gmail.com> | 2018-05-03 14:22:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-03 14:22:08 -0700 |
commit | d6596e7449b89f013c5d0edf463bb475e53fd45d (patch) | |
tree | 9855bcff9d4dce2194f57d8e269ff8cb011d13c7 /src/parser/parser_builder.cpp | |
parent | 09f05443d60b0edf61d29acd5ca17d35b932a5cc (diff) | |
parent | af67146760804bd18cb85414c17021131d03dcf1 (diff) |
Merge branch 'master' into fix_warnsfix_warns
Diffstat (limited to 'src/parser/parser_builder.cpp')
-rw-r--r-- | src/parser/parser_builder.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/parser/parser_builder.cpp b/src/parser/parser_builder.cpp index ceda2ba47..9f161b830 100644 --- a/src/parser/parser_builder.cpp +++ b/src/parser/parser_builder.cpp @@ -91,11 +91,6 @@ Parser* ParserBuilder::build() case language::input::LANG_SMTLIB_V1: parser = new Smt1(d_exprManager, input, d_strictMode, d_parseOnly); break; - case language::input::LANG_SMTLIB_V2_0: - case language::input::LANG_SMTLIB_V2_5: - case language::input::LANG_SMTLIB_V2_6: - parser = new Smt2(d_exprManager, input, d_strictMode, d_parseOnly); - break; case language::input::LANG_SYGUS: parser = new Smt2(d_exprManager, input, d_strictMode, d_parseOnly); break; @@ -103,7 +98,14 @@ Parser* ParserBuilder::build() parser = new Tptp(d_exprManager, input, d_strictMode, d_parseOnly); break; default: - parser = new Parser(d_exprManager, input, d_strictMode, d_parseOnly); + if (language::isInputLang_smt2(d_lang)) + { + parser = new Smt2(d_exprManager, input, d_strictMode, d_parseOnly); + } + else + { + parser = new Parser(d_exprManager, input, d_strictMode, d_parseOnly); + } break; } |