summaryrefslogtreecommitdiff
path: root/src/theory/strings/theory_strings_rewriter.cpp
AgeCommit message (Expand)Author
2020-01-09Option for toggling str.codeijcar2020Andres Noetzli
2019-12-23Initial support for string reverse (#3581)Andrew Reynolds
2019-12-06Simplify rewrite for character matching (#3545)Andres Noetzli
2019-12-03Rewrite `str.contains` used for character matching (#3519)Andres Noetzli
2019-10-30Unify CVC4_CHECK/CVC4_DCHECK/AlwaysAssert/Assert. (#3366)Mathias Preiner
2019-10-23Fixes for SyGuS + regular expressions (#3313)Andrew Reynolds
2019-10-14Minor refactor in strings rewriter (#3387)Andrew Reynolds
2019-09-29Add rewrite for splitting equalities (#2957)Andres Noetzli
2019-08-13Add string rewrite involving allchar stars (#3167)Andrew Reynolds
2019-07-30Minor improvement for rewriter for str.replace (#3124)Andrew Reynolds
2019-07-24 Move string util functions (#3115)Andrew Reynolds
2019-07-18Basic rewrites for tolower/toupper (#3095)Andrew Reynolds
2019-07-17Minor clean in strings. (#3093)Andrew Reynolds
2019-07-16Add support for str.tolower and str.toupper (#3092)Andrew Reynolds
2019-07-15 Add string rewrite to distribute character stars over concatenation (#3091)Andrew Reynolds
2019-06-01Fix rewriter for regular expression consume (#3029)Andrew Reynolds
2019-04-30Remove stoi solve rewrite (#2985)Andrew Reynolds
2019-03-26Update copyright headers.Aina Niemetz
2019-03-23Strip non-matching beginning from indexof operator (#2885)Andres Noetzli
2019-03-22Fix stripConstantEndpoints in strings rewriter (#2883)Andres Noetzli
2019-02-13Rewrite simple regexp pattern to str.contains (#2827)Andres Noetzli
2019-02-05Make stripConstantEndpoints() less aggressive (#2830)Andres Noetzli
2019-02-03Add rewrite for contains + const strings replace (#2828)Andres Noetzli
2019-02-02Fix corner case in stripConstantEndpoints (#2824)Andres Noetzli
2019-01-29Strings: Remove redundant replace rewrite (#2822)Andres Noetzli
2019-01-22Strings: Strengthen multiset reasoning (#2817)Andres Noetzli
2019-01-18Strings: Introduce checkEntailContains() (#2809)Andres Noetzli
2019-01-15Fix constant contains ITOS rewrite (#2799)Andrew Reynolds
2018-12-15Revert "Move ss-combine rewrite to extended rewriter (#2703)" (#2759)Andres Noetzli
2018-11-21Move ss-combine rewrite to extended rewriter (#2703)Andres Noetzli
2018-11-21Add rewrite for (str.substr s x y) --> "" (#2695)Andres Noetzli
2018-11-21Support string replace all (#2704)Andrew Reynolds
2018-11-07Fix collectEmptyEqs in string rewriter (#2692)Andres Noetzli
2018-10-20Add substr, contains and equality rewrites (#2665)Andres Noetzli
2018-10-19Add helper to detect length one string terms (#2654)Andres Noetzli
2018-10-18Non-contributing find replace rewrite (#2652)Andrew Reynolds
2018-10-18Constant length regular expression elimination (#2646)Andrew Reynolds
2018-10-15Add more (str.replace x y z) rewrites (#2628)Andres Noetzli
2018-10-12 Add rewrites for str.replace in str.contains (#2623)Andres Noetzli
2018-10-11 Fix heuristic for string length approximation (#2622)Andrew Reynolds
2018-10-11Improve reasoning about empty strings in rewriter (#2615)Andres Noetzli
2018-10-10Add length-based rewrites for (str.substr _ _ _) (#2610)Andres Noetzli
2018-10-04Infrastructure for string length entailments via approximations (#2514)Andrew Reynolds
2018-09-30Add rewrite for solving stoi (#2532)Andrew Reynolds
2018-09-28Rewrites for (= "" _) and (= (str.replace _) _) (#2546)Andres Noetzli
2018-09-26 Fix homogeneous string constant rewrite (#2545)Andrew Reynolds
2018-09-24Refactor strings equality rewriting (#2513)Andrew Reynolds
2018-09-24Unify rewrites related to (str.contains x y) --> (= x y) (#2512)Andres Noetzli
2018-09-19Add rewrites for str.contains + str.replace/substr (#2496)Andres Noetzli
2018-09-18Add two rewrites for string contains character (#2492)Andrew Reynolds
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback