diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2014-10-04 20:33:50 -0400 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-10-06 11:56:39 -0400 |
commit | 5738d3d2f9e917829156e678cbf317f3a1a37c9a (patch) | |
tree | a1270a0330b80deaeb4c8feec7629c5f748ab367 /src/parser | |
parent | 54b2aac34e418108265dd43a956a7865c50b9cf4 (diff) |
Support for RESET command in CVC native language (and infrastructure for support elsewhere).
Diffstat (limited to 'src/parser')
-rw-r--r-- | src/parser/cvc/Cvc.g | 2 | ||||
-rw-r--r-- | src/parser/parser.h | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/parser/cvc/Cvc.g b/src/parser/cvc/Cvc.g index aad365563..bb987332c 100644 --- a/src/parser/cvc/Cvc.g +++ b/src/parser/cvc/Cvc.g @@ -697,7 +697,7 @@ mainCommand[CVC4::Command*& cmd] { UNSUPPORTED("POPTO_SCOPE command"); } | RESET_TOK - { UNSUPPORTED("RESET command"); } + { cmd = new ResetCommand(); } // Datatypes can be mututally-recursive if they're in the same // definition block, separated by a comma. So we parse everything diff --git a/src/parser/parser.h b/src/parser/parser.h index 87a331711..52236294a 100644 --- a/src/parser/parser.h +++ b/src/parser/parser.h @@ -561,6 +561,10 @@ public: } } + inline void reset() { + d_symtab->reset(); + } + /** * Set the current symbol table used by this parser. * From now on, this parser will perform its definitions and |