diff options
author | Morgan Deters <mdeters@gmail.com> | 2011-10-28 20:30:24 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2011-10-28 20:30:24 +0000 |
commit | 890bacd7cb11c6e991722e8a7b7cd0ef9147ea3b (patch) | |
tree | 0c2f05f224fe79310130dc054c7606144e248de0 /src/parser | |
parent | b084a7efa9d65ec2f7475caa8486f8fd4cbafbd5 (diff) |
* ability to output NodeBuilders without first converting them to Nodes---useful for debugging.
* language-dependent Node::toString()
* some minor proof-related cleanup
Diffstat (limited to 'src/parser')
-rw-r--r-- | src/parser/smt2/Smt2.g | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/parser/smt2/Smt2.g b/src/parser/smt2/Smt2.g index a1a98ac9b..7fb671bb0 100644 --- a/src/parser/smt2/Smt2.g +++ b/src/parser/smt2/Smt2.g @@ -127,6 +127,7 @@ using namespace CVC4::parser; #define MK_EXPR EXPR_MANAGER->mkExpr #undef MK_CONST #define MK_CONST EXPR_MANAGER->mkConst +#define UNSUPPORTED PARSER_STATE->unimplementedFeature }/* parser::postinclude */ @@ -294,6 +295,12 @@ command returns [CVC4::Command* cmd = NULL] | /* get-assertions */ GET_ASSERTIONS_TOK { cmd = new GetAssertionsCommand; } + | /* get-proof */ + GET_PROOF_TOK + { UNSUPPORTED("get-proof command not yet supported"); } + | /* get-unsat-core */ + GET_UNSAT_CORE_TOK + { UNSUPPORTED("unsat cores not yet supported"); } | /* push */ PUSH_TOK ( k=INTEGER_LITERAL @@ -855,6 +862,8 @@ DEFINE_SORT_TOK : 'define-sort'; GET_VALUE_TOK : 'get-value'; GET_ASSIGNMENT_TOK : 'get-assignment'; GET_ASSERTIONS_TOK : 'get-assertions'; +GET_PROOF_TOK : 'get-proof'; +GET_UNSAT_CORE_TOK : 'get-unsat-core'; EXIT_TOK : 'exit'; ITE_TOK : 'ite'; LET_TOK : 'let'; |