We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 549d138 commit 8e3e625Copy full SHA for 8e3e625
src/solvers/smt2/smt2_tokenizer.cpp
@@ -254,7 +254,13 @@ void smt2_tokenizert::get_token_from_stream()
254
255
case ':': // keyword
256
token = get_simple_symbol();
257
- return;
+ if(token == SYMBOL)
258
+ {
259
+ token = KEYWORD;
260
+ return;
261
+ }
262
+ else
263
+ throw error("expecting symbol after colon");
264
265
case '#':
266
if(in->get(ch))
src/solvers/smt2/smt2_tokenizer.h
@@ -60,6 +60,7 @@ class smt2_tokenizert:public parsert
60
STRING_LITERAL,
61
NUMERAL,
62
SYMBOL,
63
+ KEYWORD,
64
OPEN,
65
CLOSE
66
};
0 commit comments