Brian Huffman
508af4e1ec
Make evaluation of splitAt a bit lazier. Fixes #211 .
2015-05-05 11:27:01 -07:00
Dylan McNamee
aa1565bac4
documentation fixes (tuples, spelling, other wibble)
2015-05-05 08:38:43 -07:00
Iavor S. Diatchki
aa4bd9c9b0
More debug info and comments only
2015-05-04 17:14:24 -07:00
Iavor S. Diatchki
c9bbf02a71
Fix incorrect import of PNeq.
2015-05-04 16:10:13 -07:00
Iavor S. Diatchki
52d2c666bd
Remove TypeCheck/Solver/Smtlib.hs
...
This should not be used
2015-05-04 15:58:55 -07:00
Adam C. Foltzer
4438329f76
Merge branch 'releases'
2015-04-30 15:31:14 -07:00
Adam C. Foltzer
b35dbbd403
Merge branch 'hotfix/2.2.3' into releases
2015-04-30 14:59:35 -07:00
Adam C. Foltzer
8007f97205
prepare for 7.10
...
- Move the stackage file so it's not on by default (will test with it on
Jenkins instead of all the time)
- Use CPP to remove unnecessary import warnings in 7.10
2015-04-30 13:53:24 -07:00
Adam C. Foltzer
a07980b652
bump version to 2.2.3
2015-04-30 13:53:24 -07:00
Brian Huffman
267a5d1486
Fix endian-ness bug in (^^)
introduced in b6b7e18adb
.
...
Fixes #203 .
2015-04-30 13:53:24 -07:00
Brian Huffman
43cd2df448
Bump sbv minimum version to 4.3
2015-04-30 13:53:24 -07:00
Brian Huffman
ba91e37a5d
Merge module Cryptol.Symbolic.BitVector into Cryptol.Symbolic.Value
2015-04-30 13:53:24 -07:00
Brian Huffman
c710239bdb
Adapt to further changes in SBV 4.3
2015-04-30 13:53:24 -07:00
Brian Huffman
8ddec0a2bc
Adapt to use new Data.SBV.Dynamic API in SBV-4.3
2015-04-30 13:53:24 -07:00
Adam C. Foltzer
10dcfd7243
Merge branch 'releases' into master from 2.2.2
...
We accidentally forgot to merge the 2.2.2 changes back into master, but
since they were mostly temporary fixes pending SBV updates, this didn't
cause any problems. This commit is just to be tidy :)
2015-04-30 13:51:51 -07:00
Adam C. Foltzer
0f04f0753d
Merge branch 'hotfix/2.2.2' into releases
2015-04-30 13:49:20 -07:00
Brian Huffman
4eb2d6734b
Fix fastTypeOf
to handle selectors in the presence of type synonyms
2015-04-22 16:19:51 -07:00
Iavor S. Diatchki
aeb5ef6e6f
Another way to represent simplification strucuture
2015-04-21 17:03:44 -07:00
Iavor S. Diatchki
37c3d9af06
Correct rule for LenFromThen x y w == 0
.
...
LenFromThen never returns an empty list
2015-04-21 14:22:28 -07:00
Iavor S. Diatchki
05ef4d410f
Merge branch 'master' of github.com:GaloisInc/cryptol
2015-04-20 17:07:36 -07:00
Iavor S. Diatchki
40b1407401
A few more special cases
2015-04-20 17:04:37 -07:00
Iavor S. Diatchki
3c12a27cb0
Fix minimization algorithm
2015-04-20 16:40:37 -07:00
Brian Huffman
7df1b1d08a
Fix endian-ness bug in (^^)
introduced in b6b7e18adb
.
...
Fixes #203 .
2015-04-20 14:45:11 -07:00
Iavor S. Diatchki
8c997d353d
Handle addition and subtraction together.
2015-04-20 13:50:52 -07:00
Iavor S. Diatchki
6d22474a9f
Merge branch 'master' of github.com:GaloisInc/cryptol
2015-04-20 11:53:18 -07:00
Iavor S. Diatchki
e9646b74bf
Add a flag for verbose constraint solving.
2015-04-20 11:51:49 -07:00
Dylan McNamee
f12f7d82eb
lg2 -> width
2015-04-20 10:00:25 -07:00
Iavor S. Diatchki
58bb7254da
Remove old stuff
2015-04-17 16:19:43 -07:00
Iavor S. Diatchki
a0d669fd48
Factor out simplification of summands
2015-04-17 14:07:57 -07:00
Iavor S. Diatchki
8df51593b7
Improve simplifification of addition
2015-04-17 10:20:21 -07:00
Iavor S. Diatchki
819e71a667
Bugfix in the simplification rules
2015-04-17 09:39:50 -07:00
Iavor S. Diatchki
d5a384196b
Simplify things a bit, still not quite reasonable
2015-04-16 16:01:39 -07:00
Iavor S. Diatchki
2c805ae6b4
Add a case for comparing with width
above
2015-04-15 17:29:54 -07:00
Iavor S. Diatchki
74b56d8943
Remove unused stuff (some of it will may have to come back later)
2015-04-15 16:12:07 -07:00
Iavor S. Diatchki
9dde9ef1d6
Fix the one panic. Also check-point on other work.
2015-04-15 16:06:37 -07:00
Iavor S. Diatchki
0a3c306da8
Reuse some code in the defaulting mechanism.
2015-04-15 11:48:38 -07:00
Iavor S. Diatchki
aed01b03bc
Reuse getVal
function; work with Nat' rather than Expr in models
2015-04-15 10:29:23 -07:00
Iavor S. Diatchki
9ef11524e0
Fix documentation for check
, and return a more reasonable return type.
2015-04-15 09:47:11 -07:00
Adam C. Foltzer
6ecd07da73
move Stackage config out of the way
...
This was rolled into 5768dac
, but I don't want to take all of those
changes for this release
2015-04-10 11:25:58 -07:00
Adam C. Foltzer
9eaaa5b8de
replace note about cvc4 on PATH
2015-04-10 11:23:00 -07:00
Adam C. Foltzer
2e44c44e2b
note about CVC4 from Homebrew
2015-04-10 11:23:00 -07:00
Adam C. Foltzer
53c6283daf
update readme with Homebrew info
2015-04-10 11:23:00 -07:00
Adam C. Foltzer
9660f251c2
fix #197
...
Remove the autoconf hooks from Setup.hs and bump cabal version
requirement so that `license-files` is supported
2015-04-10 11:23:00 -07:00
Adam C. Foltzer
ce36319f09
add upper bound to SBV; bump version
2015-04-10 11:22:38 -07:00
Adam C. Foltzer
52bd3fe996
replace note about cvc4 on PATH
2015-04-10 10:59:47 -07:00
Brian Huffman
711ba43e7b
Bump sbv minimum version to 4.3
2015-04-10 10:49:30 -07:00
Brian Huffman
639d9fd9a6
Merge module Cryptol.Symbolic.BitVector into Cryptol.Symbolic.Value
2015-04-09 10:57:42 -07:00
Brian Huffman
24c888a7c0
Merge branch 'master' into sbv-4.3
...
# Conflicts:
# src/Cryptol/Symbolic/Prims.hs
2015-04-09 10:51:24 -07:00
Brian Huffman
0649723ad5
Adapt to further changes in SBV 4.3
2015-04-08 17:22:35 -07:00
Trevor Elliott
69c9465cab
Experiment with defaulting using the SMT solver
2015-04-03 15:12:36 -07:00