Change semantics of str.substr to allow endpoint out of bounds, and return empty...
authorajreynol <andrew.j.reynolds@gmail.com>
Thu, 15 Oct 2015 13:57:03 +0000 (15:57 +0200)
committerajreynol <andrew.j.reynolds@gmail.com>
Thu, 15 Oct 2015 13:57:03 +0000 (15:57 +0200)
commit614080814375998f494adc839484f455b31a5f43
treecbbb71338e2bc4372862124d97cc7a9a5bac8726
parentf4420f2a1f82ee4a2f86d6d4318286d21520e280
Change semantics of str.substr to allow endpoint out of bounds, and return empty string for error conditions. Improve rewriter for str.substr.
src/printer/smt2/smt2_printer.cpp
src/theory/strings/kinds
src/theory/strings/regexp_operation.cpp
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings.h
src/theory/strings/theory_strings_preprocess.cpp
src/theory/strings/theory_strings_rewriter.cpp