summaryrefslogtreecommitdiff
path: root/src/parser
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2020-05-21 23:40:44 -0500
committerGitHub <noreply@github.com>2020-05-21 23:40:44 -0500
commit026f7ae7bb3678281fb46defff4a1202c69d5f4e (patch)
tree46789ea4793e51f8f7154a7422c44d8d74457c48 /src/parser
parent0f9b0dd69bef6a108b1ccc185223733f1d8fa40d (diff)
Update string kind names in new API (#4509)
To match the smt2 Unicode standard. The internal ones are left unchanged for now.
Diffstat (limited to 'src/parser')
-rw-r--r--src/parser/cvc/Cvc.g12
-rw-r--r--src/parser/smt2/smt2.cpp18
2 files changed, 15 insertions, 15 deletions
diff --git a/src/parser/cvc/Cvc.g b/src/parser/cvc/Cvc.g
index 7babf2e56..8e4152e2e 100644
--- a/src/parser/cvc/Cvc.g
+++ b/src/parser/cvc/Cvc.g
@@ -2032,25 +2032,25 @@ stringTerm[CVC4::api::Term& f]
| STRING_LENGTH_TOK LPAREN formula[f] RPAREN
{ f = MK_TERM(CVC4::api::STRING_LENGTH, f); }
| STRING_CONTAINS_TOK LPAREN formula[f] COMMA formula[f2] RPAREN
- { f = MK_TERM(CVC4::api::STRING_STRCTN, f, f2); }
+ { f = MK_TERM(CVC4::api::STRING_CONTAINS, f, f2); }
| STRING_SUBSTR_TOK LPAREN formula[f] COMMA formula[f2] COMMA formula[f3] RPAREN
{ f = MK_TERM(CVC4::api::STRING_SUBSTR, f, f2, f3); }
| STRING_CHARAT_TOK LPAREN formula[f] COMMA formula[f2] RPAREN
{ f = MK_TERM(CVC4::api::STRING_CHARAT, f, f2); }
| STRING_INDEXOF_TOK LPAREN formula[f] COMMA formula[f2] COMMA formula[f3] RPAREN
- { f = MK_TERM(CVC4::api::STRING_STRIDOF, f, f2, f3); }
+ { f = MK_TERM(CVC4::api::STRING_INDEXOF, f, f2, f3); }
| STRING_REPLACE_TOK LPAREN formula[f] COMMA formula[f2] COMMA formula[f3] RPAREN
- { f = MK_TERM(CVC4::api::STRING_STRREPL, f, f2, f3); }
+ { f = MK_TERM(CVC4::api::STRING_REPLACE, f, f2, f3); }
| STRING_REPLACE_ALL_TOK LPAREN formula[f] COMMA formula[f2] COMMA formula[f3] RPAREN
- { f = MK_TERM(CVC4::api::STRING_STRREPLALL, f, f2, f3); }
+ { f = MK_TERM(CVC4::api::STRING_REPLACE_ALL, f, f2, f3); }
| STRING_PREFIXOF_TOK LPAREN formula[f] COMMA formula[f2] RPAREN
{ f = MK_TERM(CVC4::api::STRING_PREFIX, f, f2); }
| STRING_SUFFIXOF_TOK LPAREN formula[f] COMMA formula[f2] RPAREN
{ f = MK_TERM(CVC4::api::STRING_SUFFIX, f, f2); }
| STRING_STOI_TOK LPAREN formula[f] RPAREN
- { f = MK_TERM(CVC4::api::STRING_STOI, f); }
+ { f = MK_TERM(CVC4::api::STRING_TO_INT, f); }
| STRING_ITOS_TOK LPAREN formula[f] RPAREN
- { f = MK_TERM(CVC4::api::STRING_ITOS, f); }
+ { f = MK_TERM(CVC4::api::STRING_FROM_INT, f); }
| STRING_TO_REGEXP_TOK LPAREN formula[f] RPAREN
{ f = MK_TERM(CVC4::api::STRING_TO_REGEXP, f); }
| STRING_TOLOWER_TOK LPAREN formula[f] RPAREN
diff --git a/src/parser/smt2/smt2.cpp b/src/parser/smt2/smt2.cpp
index 437f5aa2f..91260d1db 100644
--- a/src/parser/smt2/smt2.cpp
+++ b/src/parser/smt2/smt2.cpp
@@ -152,10 +152,10 @@ void Smt2::addStringOperators() {
addOperator(api::STRING_CONCAT, "str.++");
addOperator(api::STRING_LENGTH, "str.len");
addOperator(api::STRING_SUBSTR, "str.substr");
- addOperator(api::STRING_STRCTN, "str.contains");
+ addOperator(api::STRING_CONTAINS, "str.contains");
addOperator(api::STRING_CHARAT, "str.at");
- addOperator(api::STRING_STRIDOF, "str.indexof");
- addOperator(api::STRING_STRREPL, "str.replace");
+ addOperator(api::STRING_INDEXOF, "str.indexof");
+ addOperator(api::STRING_REPLACE, "str.replace");
if (!strictModeEnabled())
{
addOperator(api::STRING_TOLOWER, "str.tolower");
@@ -170,21 +170,21 @@ void Smt2::addStringOperators() {
if (getLanguage() == language::input::LANG_SMTLIB_V2_6
|| getLanguage() == language::input::LANG_SYGUS_V2)
{
- addOperator(api::STRING_ITOS, "str.from_int");
- addOperator(api::STRING_STOI, "str.to_int");
+ addOperator(api::STRING_FROM_INT, "str.from_int");
+ addOperator(api::STRING_TO_INT, "str.to_int");
addOperator(api::STRING_IN_REGEXP, "str.in_re");
addOperator(api::STRING_TO_REGEXP, "str.to_re");
addOperator(api::STRING_TO_CODE, "str.to_code");
- addOperator(api::STRING_STRREPLALL, "str.replace_all");
+ addOperator(api::STRING_REPLACE_ALL, "str.replace_all");
}
else
{
- addOperator(api::STRING_ITOS, "int.to.str");
- addOperator(api::STRING_STOI, "str.to.int");
+ addOperator(api::STRING_FROM_INT, "int.to.str");
+ addOperator(api::STRING_TO_INT, "str.to.int");
addOperator(api::STRING_IN_REGEXP, "str.in.re");
addOperator(api::STRING_TO_REGEXP, "str.to.re");
addOperator(api::STRING_TO_CODE, "str.code");
- addOperator(api::STRING_STRREPLALL, "str.replaceall");
+ addOperator(api::STRING_REPLACE_ALL, "str.replaceall");
}
addOperator(api::REGEXP_CONCAT, "re.++");
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback