diff options
Diffstat (limited to 'src/parser')
-rw-r--r-- | src/parser/cvc/Cvc.g | 7 | ||||
-rw-r--r-- | src/parser/smt/smt.h | 2 | ||||
-rw-r--r-- | src/parser/smt2/smt2.h | 2 |
3 files changed, 8 insertions, 3 deletions
diff --git a/src/parser/cvc/Cvc.g b/src/parser/cvc/Cvc.g index 1a85f45c3..05fed15ea 100644 --- a/src/parser/cvc/Cvc.g +++ b/src/parser/cvc/Cvc.g @@ -610,7 +610,12 @@ mainCommand[CVC4::Command*& cmd] | OPTION_TOK ( str[s] | IDENTIFIER { s = AntlrInput::tokenText($IDENTIFIER); } ) symbolicExpr[sexpr] - { cmd = new SetOptionCommand(s, sexpr); } + { if(s == "logic") { + cmd = new SetBenchmarkLogicCommand(sexpr.getValue()); + } else { + cmd = new SetOptionCommand(s, sexpr); + } + } /* push / pop */ | PUSH_TOK ( k=numeral { cmd = REPEAT_COMMAND(k, PushCommand()); } diff --git a/src/parser/smt/smt.h b/src/parser/smt/smt.h index b82d3a01c..1d550cd7e 100644 --- a/src/parser/smt/smt.h +++ b/src/parser/smt/smt.h @@ -122,4 +122,4 @@ private: }/* CVC4::parser namespace */ }/* CVC4 namespace */ -#endif /* __CVC4__PARSER__SMT_INPUT_H */ +#endif /* __CVC4__PARSER__SMT_H */ diff --git a/src/parser/smt2/smt2.h b/src/parser/smt2/smt2.h index c55a5e430..9bd85d7bc 100644 --- a/src/parser/smt2/smt2.h +++ b/src/parser/smt2/smt2.h @@ -96,4 +96,4 @@ private: }/* CVC4::parser namespace */ }/* CVC4 namespace */ -#endif /* __CVC4__PARSER__SMT2_INPUT_H */ +#endif /* __CVC4__PARSER__SMT2_H */ |