summaryrefslogtreecommitdiff
path: root/src/parser
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2017-09-05 07:57:40 +0200
committerGitHub <noreply@github.com>2017-09-05 07:57:40 +0200
commit287785c8c2fe8031489bdf2d9f56506a8dfe3b48 (patch)
treec6cad1e3786ca34963bce597b61163dc9cb110cb /src/parser
parent29e0da43933f8b388f3317baf522cb9d32affef2 (diff)
Remove support for conversions between uint32/uint16 and string. (#1069)
* Remove support for conversions between uint32/uint16 and string. * Temporarily disable regression.
Diffstat (limited to 'src/parser')
-rw-r--r--src/parser/cvc/Cvc.g14
-rw-r--r--src/parser/smt2/smt2.cpp4
2 files changed, 1 insertions, 17 deletions
diff --git a/src/parser/cvc/Cvc.g b/src/parser/cvc/Cvc.g
index efdd328a4..6cc5c29a4 100644
--- a/src/parser/cvc/Cvc.g
+++ b/src/parser/cvc/Cvc.g
@@ -226,10 +226,6 @@ tokens {
STRING_SUFFIXOF_TOK = 'SUFFIXOF';
STRING_STOI_TOK = 'STRING_TO_INTEGER';
STRING_ITOS_TOK = 'INTEGER_TO_STRING';
- STRING_U16TOS_TOK = 'UINT16_TO_STRING';
- STRING_STOU16_TOK = 'STRING_TO_UINT16';
- STRING_U32TOS_TOK = 'UINT32_TO_STRING';
- STRING_STOU32_TOK = 'STRING_TO_UINT32';
//Regular expressions (TODO)
//STRING_IN_REGEXP_TOK
//STRING_TO_REGEXP_TOK
@@ -1990,15 +1986,7 @@ stringTerm[CVC4::Expr& f]
| STRING_STOI_TOK LPAREN formula[f] RPAREN
{ f = MK_EXPR(CVC4::kind::STRING_STOI, f); }
| STRING_ITOS_TOK LPAREN formula[f] RPAREN
- { f = MK_EXPR(CVC4::kind::STRING_ITOS, f); }
- | STRING_U16TOS_TOK LPAREN formula[f] RPAREN
- { f = MK_EXPR(CVC4::kind::STRING_U16TOS, f); }
- | STRING_STOU16_TOK LPAREN formula[f] RPAREN
- { f = MK_EXPR(CVC4::kind::STRING_STOU16, f); }
- | STRING_U32TOS_TOK LPAREN formula[f] RPAREN
- { f = MK_EXPR(CVC4::kind::STRING_U32TOS, f); }
- | STRING_STOU32_TOK LPAREN formula[f] RPAREN
- { f = MK_EXPR(CVC4::kind::STRING_STOU32, f); }
+ { f = MK_EXPR(CVC4::kind::STRING_ITOS, f); }
/* string literal */
| str[s]
diff --git a/src/parser/smt2/smt2.cpp b/src/parser/smt2/smt2.cpp
index de3c9aa62..aeabdbac2 100644
--- a/src/parser/smt2/smt2.cpp
+++ b/src/parser/smt2/smt2.cpp
@@ -120,10 +120,6 @@ void Smt2::addStringOperators() {
addOperator(kind::STRING_SUFFIX, "str.suffixof" );
addOperator(kind::STRING_ITOS, "int.to.str" );
addOperator(kind::STRING_STOI, "str.to.int" );
- addOperator(kind::STRING_U16TOS, "u16.to.str" );
- addOperator(kind::STRING_STOU16, "str.to.u16" );
- addOperator(kind::STRING_U32TOS, "u32.to.str" );
- addOperator(kind::STRING_STOU32, "str.to.u32" );
addOperator(kind::STRING_IN_REGEXP, "str.in.re");
addOperator(kind::STRING_TO_REGEXP, "str.to.re");
addOperator(kind::REGEXP_CONCAT, "re.++");
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback