Commit Graph

3719 Commits

Author SHA1 Message Date
Bretton
c22404ad6a Add :generate-foreign-header command 2022-09-07 20:54:48 -07:00
Iavor Diatchki
d211e521db Remove "currently" from error message 2022-09-06 19:27:08 +03:00
Iavor Diatchki
fb3935f41b * Introduce a separate type for a property guarded alternative
* Annotate each property with a location
* Disallow property guards with index declarations
  (maybe this could be made to work, but be conservative for now)
* Require signatures on all members of a recursive group with prop guards
2022-09-06 18:56:20 +03:00
Iavor Diatchki
66420237f8 Remove commented out imports 2022-09-05 13:45:55 +03:00
Iavor Diatchki
9d6319078f Update the CHANGES files 2022-09-03 12:05:08 +03:00
Iavor Diatchki
b86825b7c4 Update text in the "Numeric Constraint Guards" section 2022-09-03 11:56:57 +03:00
Iavor Diatchki
4a2ac67bf6 Merge remote-tracking branch 'origin/master' into conditional-constraints 2022-09-03 10:35:24 +03:00
Iavor S. Diatchki
39dea16096
Merge pull request #1422 from GaloisInc/update-changes-md
Update CHANGES.md with language changes
2022-09-03 08:38:10 +03:00
Bretton
08fa31c0d5 CHANGES: Move new features before bug fixes 2022-08-31 11:41:25 -07:00
Bretton
1be45cfc20 Merge branch 'master' into update-changes-md 2022-08-31 11:37:40 -07:00
Henry Blanchette
9a4f48d0fb
Merge pull request #1424 from GaloisInc/master
Update to master
2022-08-31 09:56:49 -07:00
Henry Blanchette
a40d19cdba EPropGuards ... schema ~~> EPropGuards ... ty 2022-08-31 09:02:31 -07:00
Henry Blanchette
415c6dacd6 using eError properly 2022-08-31 09:00:46 -07:00
Iavor S. Diatchki
e261894654
Merge pull request #1420 from GaloisInc/time-command
Add `:time` command
2022-08-31 16:33:08 +03:00
Bretton
7fd1e4dd9a time command: Add note on laziness 2022-08-30 16:34:46 -07:00
Bretton
3ae3db7b65 SuiteB_FFI: Document make clean in readme 2022-08-30 16:04:54 -07:00
Bretton
967045fdbf SuiteB_FFI: Add readme 2022-08-30 15:59:18 -07:00
Bretton
c15ccc28b0 SuiteB_FFI: Print speedup in perf-bench 2022-08-30 15:54:14 -07:00
Bretton
d1a9971edd time command: Add test 2022-08-30 14:42:47 -07:00
Bretton
0b49544aa9 time command: add timeQuiet option 2022-08-30 14:36:32 -07:00
Bretton
f5fc53d2b0 time command: Add Cryptol.Utils.Types 2022-08-30 14:25:28 -07:00
Bretton
09cf06a8e8 time command: bind result to it 2022-08-30 14:24:47 -07:00
Henry Blanchette
88b26ea7b1 constant tests for constraint guards 2022-08-30 11:56:45 -07:00
Henry Blanchette
97e7c05e6e formatting 2022-08-30 11:47:55 -07:00
Henry Blanchette
9cd2aea936 formatting 2022-08-30 11:47:30 -07:00
Henry Blanchette
5df322ee9f formatting 2022-08-30 11:47:12 -07:00
Henry Blanchette
f61f002b67 allow constant declarations to use constraint guards 2022-08-30 11:47:08 -07:00
Henry Blanchette
1514db5e86 better error message on NoMatchingPropGuardCase 2022-08-30 11:46:36 -07:00
Henry Blanchette
3c9bc24b50 properly apply type args to funs gen'ed during ExpandPropGuards 2022-08-30 11:46:15 -07:00
Henry Blanchette
1ec956c5f1 rename 2022-08-30 11:01:43 -07:00
Henry Blanchette
0a6fb8b08a If no constraint guard is satisfied, specialization yields error term 2022-08-30 10:53:15 -07:00
Henry Blanchette
d5b7c2f245 better pp 2022-08-30 09:25:44 -07:00
Henry Blanchette
79a2f6288d better local helper names 2022-08-30 09:22:37 -07:00
Henry Blanchette
e8e9fbfc40 TODO: emit expression error 2022-08-30 09:07:39 -07:00
Henry Blanchette
418e575364 better error message 2022-08-30 09:06:44 -07:00
Henry Blanchette
efa149d967 removed obscenity 2022-08-30 09:06:24 -07:00
Henry Blanchette
5a6819398c redundant import 2022-08-30 09:03:53 -07:00
Henry Blanchette
28f34df25e can be -> are 2022-08-30 08:55:46 -07:00
Bretton
de26b506f6 SuiteB_FFI: Add perf-bench test 2022-08-30 01:29:39 -07:00
Bretton
130ae18573 Add :time to CHANGES.md 2022-08-29 23:05:58 -07:00
Bretton
e4b4611711 Move Benchmark module to Cryptol.Utils 2022-08-29 22:56:04 -07:00
Bretton
cde5f18daf time command: Add comments 2022-08-29 22:49:52 -07:00
Bretton
4af4f6d7bb time command: Document command output 2022-08-29 22:39:42 -07:00
Bretton
752bb86325 CHANGES: Mention warnPrefixAssoc option 2022-08-29 22:29:35 -07:00
Bretton
29053f47a5 Update CHANGES.md with language changes 2022-08-29 22:23:57 -07:00
Bretton
25d3467890 time command: Print measurement period 2022-08-29 22:07:46 -07:00
Bretton
0d53c059ec time command: Improve command description 2022-08-29 22:04:14 -07:00
Bretton
1c8ff60dc9 time command: Fix average calculation 2022-08-29 15:22:57 -07:00
Bretton
7ee80344c3 time command: Make measurement period configurable 2022-08-29 15:15:12 -07:00
Ryan Scott
91c8227828
Merge pull request #1419 from taimoorzaeem/issue1253
Improve error message for ModuleNameMismatch error and add regression test.
2022-08-29 15:10:01 -04:00