diff options
-rw-r--r-- | src/parser/smt2/Smt2.g | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/parser/smt2/Smt2.g b/src/parser/smt2/Smt2.g index c7e088124..f3855e713 100644 --- a/src/parser/smt2/Smt2.g +++ b/src/parser/smt2/Smt2.g @@ -236,6 +236,9 @@ command returns [CVC4::Command* cmd = NULL] $cmd = new SetBenchmarkLogicCommand(name); } | SET_INFO_TOK KEYWORD symbolicExpr[sexpr] { name = AntlrInput::tokenText($KEYWORD); + if(name == ":cvc4-logic" || name == ":cvc4_logic") { + PARSER_STATE->setLogic(sexpr.getValue()); + } PARSER_STATE->setInfo(name.c_str() + 1, sexpr); cmd = new SetInfoCommand(name.c_str() + 1, sexpr); } | /* get-info */ |