Nikolaj Bjorner
|
c3b27903f8
|
fix #1677
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-18 11:22:01 -07:00 |
|
Nikolaj Bjorner
|
74292a48e5
|
change order of concatentation for empty string, #1595
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-04-26 09:08:34 +02:00 |
|
Nikolaj Bjorner
|
0b4e54be38
|
fix #1583
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-04-23 07:15:04 +02:00 |
|
Murphy Berzish
|
49b810e00f
|
Merge branch 'master' into regex-develop
|
2018-03-11 23:18:55 -04:00 |
|
Nikolaj Bjorner
|
a4c58ec4c2
|
fix #1496
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-02-22 08:05:28 +09:00 |
|
Murphy Berzish
|
54206e3674
|
Merge branch 'develop' into regex-develop
Conflicts:
src/smt/theory_str.h
|
2018-02-12 17:25:50 -05:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Bruce Mitchener
|
b7d1753843
|
Use override rather than virtual.
|
2018-02-09 21:19:27 +07:00 |
|
Nikolaj Bjorner
|
61934d8106
|
align semantics of re.allchar with string proposal. #1475
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-02-07 20:08:15 -08:00 |
|
Murphy Berzish
|
fbe8d1577e
|
new regex automata start; add complexity estimation
|
2017-12-04 18:05:00 -05:00 |
|
Nikolaj Bjorner
|
81ec5bae95
|
fix #1377
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-27 11:02:48 -08:00 |
|
Nikolaj Bjorner
|
36e5d4dec9
|
fix #1377
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-27 11:01:44 -08:00 |
|
Nikolaj Bjorner
|
a1cc21d77b
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-05 16:03:46 -07:00 |
|
Nikolaj Bjorner
|
a4cf2726fd
|
fix seg-fault from #1244
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-09-05 07:35:37 -07:00 |
|
Nikolaj Bjorner
|
009e94d188
|
update to theory_seq following examples from PJLJ
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-30 14:00:01 -07:00 |
|
Nikolaj Bjorner
|
276fdd0e97
|
register auxiliary constants from projection operation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-20 08:51:24 -07:00 |
|
Nikolaj Bjorner
|
07bc19b489
|
add documentation to string rewriting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-14 07:19:04 -07:00 |
|
Nikolaj Bjorner
|
a39b0b201a
|
another fix to str.to.int/int.to.str semantics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-13 17:27:34 -07:00 |
|
Nikolaj Bjorner
|
fb17362dff
|
fix string rewriting according to definition. Relates to examples in #1202
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-13 17:21:38 -07:00 |
|
Nikolaj Bjorner
|
ead704f52f
|
handle undefined constant cases for int.to.str
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-13 17:13:10 -07:00 |
|
Nikolaj Bjorner
|
c4083c367a
|
update handling of contains constraints taking string literals into account
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-12 19:14:55 -07:00 |
|
Nikolaj Bjorner
|
50e9b371d9
|
inc version
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-12 17:52:58 -07:00 |
|
Nikolaj Bjorner
|
85cdfd885f
|
address bug reported in #1196 and include additional ad-hoc rewrites to handle some string cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-12 17:41:18 -07:00 |
|
Nikolaj Bjorner
|
7b47b0380e
|
update Ackerman reduction for division to make Andre and Nathan happy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-10 23:43:21 +02:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Christoph M. Wintersteiger
|
a7d5bb7b36
|
Tabs
|
2017-05-31 12:18:00 +01:00 |
|
Nikolaj Bjorner
|
79a8e9aab0
|
fix build break #1029
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-18 12:09:51 -07:00 |
|
Nikolaj Bjorner
|
ceec81de0b
|
simplify code, issue #1028
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-16 08:32:08 -07:00 |
|
Nikolaj Bjorner
|
7fab670719
|
fix regression, issue #1028
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-16 08:21:32 -07:00 |
|
Nikolaj Bjorner
|
d1cfc53495
|
fix for #1015
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-10 19:40:00 -07:00 |
|
Nikolaj Bjorner
|
7e1fae418a
|
fix #1005, disable expansion of regular expression range to union as it degrades performance significantly
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-05-05 10:59:47 -04:00 |
|
Murphy Berzish
|
46ac718790
|
theory_str frontend changes
|
2017-04-26 17:24:05 -04:00 |
|
Nikolaj Bjorner
|
66e61b8a31
|
issues #963 #912
|
2017-04-17 03:06:38 -07:00 |
|
Nikolaj Bjorner
|
48638c6f1e
|
fix for #975, add mask to ensure character encoding is unique within range of bits used for encoding
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-04-15 09:34:13 +07:00 |
|
Nikolaj Bjorner
|
582880346e
|
add index option to 'eval' command for box objectives. Issue #955
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-03-31 09:22:56 -07:00 |
|
Nikolaj Bjorner
|
e342b87921
|
Merge pull request #942 from mtrberzi/str-extract-semantics
alternate str.extract semantics in seq_rewriter
|
2017-03-21 10:48:06 -07:00 |
|
Murphy Berzish
|
6804c88b66
|
make seq.extract rewrite type-generic
|
2017-03-21 12:54:06 -04:00 |
|
Nikolaj Bjorner
|
ca4ae171ea
|
remove unsound simplification in prefix #949
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-03-21 07:40:35 -06:00 |
|
Nikolaj Bjorner
|
05c267b8d8
|
make seq.at operations generic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-03-14 15:37:47 -07:00 |
|
Murphy Berzish
|
34717a7b6e
|
str.extract semantics fix
|
2017-03-14 14:14:46 -04:00 |
|
Murphy Berzish
|
5c9d7538a0
|
add alternate str.at semantics check in seq_rewriter
this rewrites to empty string if the index is negative or beyond the length of the string,
which is consistent with CVC4's semantics for this term
|
2017-03-13 14:39:12 -04:00 |
|
Nikolaj Bjorner
|
c1480b4389
|
handle model generation from issue #748. Deal with warnings from #836
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-12 00:40:52 +01:00 |
|
Nikolaj Bjorner
|
7cc093eee0
|
Add rewrite rule for property encoded in #812
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-11 11:05:12 +01:00 |
|
Nikolaj Bjorner
|
8e6600c6be
|
add python API for newly exposed regex constructors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-12-09 09:09:03 +01:00 |
|
Nikolaj Bjorner
|
7a4c20698f
|
fix handling of AC operator ++ on regular expressions. Issue #804
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-11-22 13:02:17 -08:00 |
|
Nikolaj Bjorner
|
5a86815f34
|
fix regression in seq-replace rewriting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-11 05:43:16 -07:00 |
|
Nikolaj Bjorner
|
0b57829bdd
|
fix heisenbug, unintialized variable, issue #720
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-10 11:04:29 -07:00 |
|
Nikolaj Bjorner
|
cb140011bc
|
add missing rewrite rule. Issue #731
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-10 09:42:36 -07:00 |
|
Nikolaj Bjorner
|
e485d1889c
|
update replace semantics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-09-08 13:59:13 -07:00 |
|
Loris D'Antoni
|
73bd4acfc5
|
added symbolic automata complement for sequences
|
2016-07-28 13:50:05 -07:00 |
|