Henry Blanchette
3698ed08a3
Inst Expr case for EPropGuards
2022-08-12 23:12:48 -07:00
Henry Blanchette
0b28062396
fastSchemaOf for EPropGuards
2022-08-12 23:10:54 -07:00
Henry Blanchette
fcce470d1e
updated docs to reflect new warning
2022-08-12 23:08:00 -07:00
Henry Blanchette
fb39dc95de
constraint guards example: inits
2022-08-12 23:05:21 -07:00
Henry Blanchette
722ca3f174
exhaustive constraints guards checking
2022-08-12 23:05:02 -07:00
Henry Blanchette
3cdb703413
properly handle censoring warnings
2022-08-12 23:04:48 -07:00
Henry Blanchette
e08fc8ff0f
only check exhaustive constraint guards if user option is on
2022-08-11 16:53:21 -07:00
Henry Blanchette
795eb28652
warnings for non-exhaustive constraint guards
2022-08-11 15:35:42 -07:00
Henry Blanchette
369ebfbd56
tryProveImplication
2022-08-11 14:20:30 -07:00
Henry Blanchette
eca8366659
rest of the docs stuff
...
rest of the docs stuff [ci skip]
2022-08-11 12:25:37 -07:00
Henry Blanchette
b7f6137770
[ci skip]
2022-08-11 12:12:10 -07:00
Henry Blanchette
5e0d8a8e5f
updated docs: constraint guads exhaustivity requirement
2022-08-11 12:12:00 -07:00
Henry Blanchette
840449a80c
[ci skip]
2022-08-11 12:02:32 -07:00
Henry Blanchette
2ecee7b782
docs for constraint guards
2022-08-11 12:02:06 -07:00
Henry Blanchette
9508fe94c7
Merge pull request #1393 from GaloisInc/master
...
Update to current master
2022-08-11 11:42:46 -07:00
Henry Blanchette
823d1e4987
[ci skip]
2022-08-09 17:57:31 -07:00
Henry Blanchette
d58d1cdd53
gitignore src/Cryptol/Parser.hs
2022-08-09 17:56:15 -07:00
Henry Blanchette
c1812dfa61
shouldn't commit this
2022-08-09 17:54:50 -07:00
Henry Blanchette
b5b92c01b6
comment about anticipated change in new module system
2022-08-09 17:54:17 -07:00
Henry Blanchette
ed6ade690d
supports type aliases in prop guards
2022-08-09 17:50:38 -07:00
Henry Blanchette
9f0d72a766
formatting
2022-08-09 17:01:29 -07:00
Iavor Diatchki
9d68dc91ae
Add a note that the documentation of parameterized modules
...
is about the upcoming version
2022-08-04 14:40:33 +03:00
Iavor Diatchki
c8e499cc1e
Improvements to reference manual
2022-08-04 14:37:15 +03:00
Henry Blanchette
22fb6d8648
test [ci skip]
2022-08-01 14:56:27 -07:00
Henry Blanchette
a3bfb1c445
updated syntax to not use 'propguards' keyword
2022-08-01 10:29:42 -07:00
robdockins
09f03264f7
Merge pull request #1388 from GaloisInc/rwd/arrayEq
...
Add a primitive for `arrayEq`
2022-07-25 16:37:16 -07:00
Rob Dockins
efde0b37e4
Update test suite
2022-07-25 14:15:43 -07:00
Henry Blanchette
fefcf56812
proper handling of evaluating with inferred well-formedness constraints
2022-07-22 17:02:48 -07:00
Henry Blanchette
1cb8ef2f3b
note about prepending inferred well-formedness goals to guarding constraints
2022-07-22 16:51:54 -07:00
Henry Blanchette
fc1a42a0a2
cleaned; Trustworthy->Safe
2022-07-22 16:48:42 -07:00
Henry Blanchette
16b1582a88
Merge branch 'master' into conditional-constraints
2022-07-22 16:44:33 -07:00
Henry Blanchette
09f6087f95
cleanup, better errors
2022-07-22 15:16:19 -07:00
Henry Blanchette
005c7da191
some tests
2022-07-22 15:16:09 -07:00
Henry Blanchette
e640aa287a
[builds] after removing old code (in comments)
2022-07-22 14:54:48 -07:00
Henry Blanchette
4fc59a3e1a
builds: before removing old code (in comments)
2022-07-22 14:51:35 -07:00
Ryan Scott
1c501b88f6
CI: Use macOS 12 ( #1387 )
...
GitHub is deprecating (and eventually removing) its macOS 10.15 runners.
See actions/virtual-environments#5583 . Let's upgrade to a newer version in the
CI. This proves relatively straightforward—the only other change required is to
upgrade to a newer version of `what4-solvers`.
2022-07-21 14:31:54 -04:00
Robert Dockins
e66db956a8
Add a primitive for arrayEq
...
Currently, this primitive (like the other Array primitives) has
no computational interpretation, and is only used for stating
specifications that are used in SAW. As such, there are no changes to
the interpreter.
2022-07-20 09:43:41 -07:00
Henry Blanchette
764442aaa3
removed old coment
2022-07-18 15:19:04 -07:00
Henry Blanchette
f578222001
implemented simple evaluation over Props for checking prop guards
2022-07-18 15:16:21 -07:00
Ryan Scott
fc880e02de
CI: Distinguish artifact names by GHC version ( #1384 )
...
Fixes #1383 .
2022-07-18 07:54:32 -04:00
Ryan Scott
69f07cc4e3
cryptol-remote-api: Don't use verbose SBV settings ( #1379 )
...
We should try to match Cryptol's default settings when invoking the remote API,
but the `pcVerbose` value (`True`) didn't match the defaults. Changing this to
`False` should fix #1378 . There is a separate question of whether remote API
users should be able to change this default, but for the time being, let's at
least be consistent between Cryptol's settings and the remote API's settings.
2022-07-08 16:56:18 -04:00
Henry Blanchette
d9c9a56a1e
removed unsafePeroformIO debugging
2022-07-08 12:51:28 -07:00
Henry Blanchette
fba4f14698
first impl of evaluation
2022-07-08 11:12:21 -07:00
Henry Blanchette
fe300626ca
Safe
2022-07-07 16:46:01 -07:00
Henry Blanchette
5ae355efe3
formatting
2022-07-07 16:45:57 -07:00
Henry Blanchette
1f2c82c479
test: parsing
2022-07-07 16:26:42 -07:00
Henry Blanchette
6b59c65afd
organize
2022-07-07 16:25:58 -07:00
Henry Blanchette
6078a3f097
ignore .vscode
2022-07-07 16:25:41 -07:00
Henry Blanchette
1bdde418f4
make things Safe
2022-07-07 16:25:05 -07:00
Henry Blanchette
d1d903d607
fixed shadowing of checkPropGuard
2022-07-07 15:57:48 -07:00