summaryrefslogtreecommitdiff
path: root/src/parser
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-03-19 14:15:24 -0500
committerMathias Preiner <mathias.preiner@gmail.com>2019-03-19 12:15:24 -0700
commit96b6b3a172d76753355e258edadcf977b39edcb8 (patch)
tree1467117e29148766de3ef4f5fad5efe63b34550c /src/parser
parent6322e6be67ff2b82e6751046b3383db1b52e09d3 (diff)
Make declare-datatype(s) a standard, non-extended command in the Smt2 parser. (#2874)
Diffstat (limited to 'src/parser')
-rw-r--r--src/parser/smt2/Smt2.g4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/parser/smt2/Smt2.g b/src/parser/smt2/Smt2.g
index 81f01c138..d3e0ba70e 100644
--- a/src/parser/smt2/Smt2.g
+++ b/src/parser/smt2/Smt2.g
@@ -407,6 +407,8 @@ command [std::unique_ptr<CVC4::Command>* cmd]
ExprManager::VAR_FLAG_DEFINED, true);
cmd->reset(new DefineFunctionCommand(name, func, terms, expr));
}
+ | DECLARE_DATATYPE_TOK datatypeDefCommand[false, cmd]
+ | DECLARE_DATATYPES_TOK datatypesDefCommand[false, cmd]
| /* value query */
GET_VALUE_TOK { PARSER_STATE->checkThatLogicIsSet(); }
( LPAREN_TOK termList[terms,expr] RPAREN_TOK
@@ -1211,9 +1213,7 @@ extendedCommand[std::unique_ptr<CVC4::Command>* cmd]
* --smtlib2 compliance mode. */
: DECLARE_DATATYPES_2_5_TOK datatypes_2_5_DefCommand[false, cmd]
| DECLARE_CODATATYPES_2_5_TOK datatypes_2_5_DefCommand[true, cmd]
- | DECLARE_DATATYPE_TOK datatypeDefCommand[false, cmd]
| DECLARE_CODATATYPE_TOK datatypeDefCommand[true, cmd]
- | DECLARE_DATATYPES_TOK datatypesDefCommand[false, cmd]
| DECLARE_CODATATYPES_TOK datatypesDefCommand[true, cmd]
| rewriterulesCommand[cmd]
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback