Murphy Berzish
|
be9cb8db82
|
regex tracing theory_str
|
2016-12-05 20:17:43 -05:00 |
|
Murphy Berzish
|
947d443726
|
improved regex concat rewrite
|
2016-11-29 19:46:37 -05:00 |
|
Murphy Berzish
|
8c33dfab39
|
fix escape character overflow print
|
2016-11-27 20:51:34 -05:00 |
|
Murphy Berzish
|
1fa8129c8f
|
pretty-printing of general escape sequences for string literals
|
2016-11-25 18:02:24 -05:00 |
|
Murphy Berzish
|
889b6be2c3
|
fix smt-lib 2.5 double quotes in pp
|
2016-11-23 19:03:53 -05:00 |
|
Murphy Berzish
|
8e962aa427
|
escape chars in smt2 printing of string constants
|
2016-11-22 18:32:03 -05:00 |
|
Murphy Berzish
|
11d8ffc4d4
|
escape characters in theory_str
|
2016-11-22 18:21:40 -05:00 |
|
Murphy Berzish
|
fbaee080b2
|
fix performance regression introduced with theory_str str.from-int
more investigation is required to understand why this works.
|
2016-11-11 00:32:50 -05:00 |
|
Murphy Berzish
|
fff1fadf3b
|
add str.from-int in theory_str rewriter
|
2016-11-09 15:54:22 -05:00 |
|
Murphy Berzish
|
452eed6626
|
move get_std_regex_str to str_util
|
2016-10-29 12:19:24 -04:00 |
|
Murphy Berzish
|
ef0f6f1de3
|
add str.to-int in theory_str WIP
|
2016-10-20 16:01:51 -04:00 |
|
Murphy Berzish
|
ce53b36864
|
theory_str API started
|
2016-10-14 12:34:11 -04:00 |
|
Murphy Berzish
|
f9b4f21683
|
add rewrite for theory_str rewriter RegexPlus
fixes regex-013.smt2
|
2016-08-31 19:22:04 -04:00 |
|
Murphy Berzish
|
6263391c11
|
fix out-of-range integer comparison bug in string NFA
|
2016-08-17 20:58:57 -04:00 |
|
Murphy Berzish
|
0834229b39
|
theory_str model validation for substr
|
2016-08-17 15:33:02 -04:00 |
|
Murphy Berzish
|
48081864b0
|
add regex validation in str_rewriter
|
2016-08-16 18:07:31 -04:00 |
|
Murphy Berzish
|
3dff240bb3
|
theory_str model validation for Length
|
2016-08-07 15:50:41 -04:00 |
|
Murphy Berzish
|
cb566ad5ce
|
fix model validation for theory_str
|
2016-08-07 15:43:08 -04:00 |
|
Murphy Berzish
|
0f38203779
|
add RegexCharRange to theory_str
|
2016-07-19 16:39:43 -04:00 |
|
Murphy Berzish
|
9ffcd135d5
|
add RegexPlus to theory_str
|
2016-07-19 15:47:41 -04:00 |
|
Murphy Berzish
|
b31d1a92aa
|
add more support for unroll (WIP)
|
2016-06-27 14:41:57 -04:00 |
|
Murphy Berzish
|
04803d7a3b
|
starting regex support
|
2016-06-23 15:24:35 -04:00 |
|
Murphy Berzish
|
4c34629806
|
starting regex support, rewriter
|
2016-06-21 21:13:16 -04:00 |
|
Murphy Berzish
|
5b3c868c90
|
theory_str Replace method
|
2016-06-15 21:14:54 -04:00 |
|
Murphy Berzish
|
fb20951064
|
theory_str Substr support WIP
|
2016-06-15 20:26:07 -04:00 |
|
Murphy Berzish
|
7c8b882ae6
|
decl and rewriter support for LastIndexof in theory_str (WIP)
|
2016-06-15 18:04:33 -04:00 |
|
Murphy Berzish
|
dc5a334d42
|
support for Indexof2 in theory_str
|
2016-06-15 17:37:17 -04:00 |
|
Murphy Berzish
|
db2a5854e9
|
decl and rewriter for Indexof (WIP)
|
2016-06-14 20:10:06 -04:00 |
|
Murphy Berzish
|
a3986d6d0e
|
decl and rewriter support for Contains (WIP)
|
2016-06-14 18:36:43 -04:00 |
|
Murphy Berzish
|
fd38b4c729
|
EndsWith decl and rewriter, WIP
|
2016-06-14 17:55:46 -04:00 |
|
Murphy Berzish
|
7d8e54c50f
|
decl and rewriter for string StartsWith
|
2016-06-13 22:27:46 -04:00 |
|
Murphy Berzish
|
be5cc02a45
|
working axiomatization for CharAt
|
2016-06-13 21:57:08 -04:00 |
|
Murphy Berzish
|
389845180c
|
add CharAt to theory_str and basic rewrite rule for constant CharAt exprs
|
2016-06-13 16:34:24 -04:00 |
|
Murphy Berzish
|
7d09dbb8ec
|
basic infrastructure for string rewriting
|
2016-06-12 20:46:52 -04:00 |
|
Murphy Berzish
|
33205cea71
|
completely bypass theory_seq; sorry! I'll put it back when I'm done
|
2016-06-01 17:57:00 -04:00 |
|
Murphy Berzish
|
d79837eed0
|
Merge branch 'develop' into upstream-master
Conflicts:
.gitignore
README
src/ast/ast_smt2_pp.h
src/ast/ast_smt_pp.cpp
src/ast/reg_decl_plugins.cpp
src/cmd_context/cmd_context.cpp
src/parsers/smt2/smt2parser.cpp
|
2016-06-01 17:40:52 -04:00 |
|
Christoph M. Wintersteiger
|
ade2dbe15a
|
Cache cleanup fix for bv_simplifier_plugin.
Fixes #615
|
2016-05-31 16:47:14 +01:00 |
|
Christoph M. Wintersteiger
|
03f6b465b9
|
comment typos
|
2016-05-31 16:14:50 +01:00 |
|
Nikolaj Bjorner
|
39acd3594a
|
test variants for seq_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-30 18:15:10 -07:00 |
|
Nikolaj Bjorner
|
f03032bd09
|
updated seq solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-29 14:01:05 -07:00 |
|
Nikolaj Bjorner
|
c3f498a640
|
strengthen support for int.to.str and length reasoning. Issue #589
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-28 12:26:47 -07:00 |
|
Nikolaj Bjorner
|
18a9b89e30
|
bypass stale rules as part of unbounded compression. Issue #624
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-27 09:38:23 -07:00 |
|
Christoph M. Wintersteiger
|
15d871cfe0
|
Bug and style fix for fpa2bv converter.
|
2016-05-26 13:39:54 +01:00 |
|
Nikolaj Bjorner
|
b8716b3339
|
avoid use-before-def crashes fp-operations.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-25 14:32:39 -07:00 |
|
Christoph M. Wintersteiger
|
04a68bbb0a
|
Eliminated a number of potential memory leaks in fpa2bv code.
Relates to #615
|
2016-05-25 18:50:57 +01:00 |
|
Christoph M. Wintersteiger
|
617e941015
|
fp2bv refactoring
|
2016-05-23 18:10:17 +01:00 |
|
Christoph M. Wintersteiger
|
bf3a5effbc
|
Fixed and refactored fp.min/fp.max for theory_fpa.
Fixes #616
|
2016-05-23 15:38:25 +01:00 |
|
Christoph M. Wintersteiger
|
184aebab59
|
variable naming
|
2016-05-23 15:08:27 +01:00 |
|
Christoph M. Wintersteiger
|
d4bc8ebb70
|
FP to BV translation of UFs refactored.
|
2016-05-22 18:16:57 +01:00 |
|
Christoph M. Wintersteiger
|
8db17311ae
|
fpa2bv build fixes
|
2016-05-22 13:13:32 +01:00 |
|