Commit Graph

3952 Commits

Author SHA1 Message Date
Matthew Yacavone
1f7cdb83c3 add version command to cryptol-remote-api 2023-07-06 15:41:42 -04:00
Matthew Yacavone
68e48dd4dc
Merge pull request #1541 from GaloisInc/sanitize-strs-quoting
Sanitize strings in `to_cryptol_str` in quoting.py
2023-07-06 13:58:00 -04:00
Matthew Yacavone
93b3d79f3c fixed BV and 1-tuple edge cases in to_cryptol_str 2023-07-06 13:06:58 -04:00
Matthew Yacavone
b2b5e9b4f4 add eval, latin-1 codec tests to test_quoting 2023-07-06 10:22:22 -04:00
Matthew Yacavone
e876142fdf encode strings as lists of bytes using latin-1 in to_cryptol_str 2023-07-06 10:13:39 -04:00
Matthew Yacavone
1410728a74 add reference to lexer in to_cryptol_str 2023-07-05 16:22:15 -04:00
Matthew Yacavone
2f0dbefa39 sanitize strings in to_cryptol_str in quoting.py 2023-07-05 15:47:46 -04:00
Kevin Quick
57226efb27
Merge pull request #1540 from GaloisInc/rem_api_shebang_fixes_take2
cryptol-remote-api script shebang fixes
2023-07-03 10:17:07 -07:00
Kevin Quick
bf47e179b7
cryptol-remote-api script shebang fixes 2023-07-02 21:50:25 -07:00
Kevin Quick
9cd829ef45
Merge pull request #1536 from GaloisInc/doc_ref_fixes
Fix doc ref in CHANGES and use better wording.
2023-06-27 17:05:25 -07:00
Kevin Quick
b1910c8775
Fix some syntax errors in the Modules documentation. 2023-06-27 14:13:20 -07:00
Kevin Quick
a51c7ec79a
Fix doc ref in CHANGES and use better wording. 2023-06-27 14:02:01 -07:00
Kevin Quick
e0ae37ad2f
Merge pull request #1535 from GaloisInc/ci_doc_debug
Add debug output for CI doc generation.
2023-06-27 09:22:03 -07:00
Kevin Quick
b6074756fa
Add debug output for CI doc generation. 2023-06-26 15:31:48 -07:00
Ryan Scott
5139971054
test.Dockerfile: Sync Python, Poetry versions with CI (#1534)
This really ought to have been done at the same time as #1493/#1519, but this
was overlooked due to CI-related oversights.
2023-06-26 13:49:32 -04:00
Ryan Scott
78fcd4f6fa
Merge pull request #1531 from GaloisInc/at-release-3.0-prep
Prepare for 3.0.0 release
2023-06-26 09:47:20 -04:00
Ryan Scott
5e66714f52 Bump .cabal versions to 3.0.0.99 development version 2023-06-26 08:59:51 -04:00
Ryan Scott
e7a1ed2a99 Bump .cabal versions to 3.0.0 2023-06-26 08:59:51 -04:00
Ryan Scott
f25efc310d Release dates for changelogs 2023-06-26 08:59:51 -04:00
Kevin Quick
df10985668
Merge pull request #1532 from GaloisInc/sort_docversions
Add sorting to version/PR on generated documents index.
2023-06-23 14:26:45 -07:00
Kevin Quick
a28fefd115
Revert template sorting and sort on doc versions generation. 2023-06-23 12:12:12 -07:00
Kevin Quick
274837fcd7
Add sorting to version/PR on generated documents index. 2023-06-23 11:10:38 -07:00
Ryan Scott
82dca5fdbc CHANGELOG: Mention all closed issues and PRs 2023-06-23 13:17:39 -04:00
Ryan Scott
8e362bf611 Mention #1363 in the CHANGELOG 2023-06-23 13:17:37 -04:00
Ryan Scott
c6d8996754 Mention #1502 in the CHANGELOG 2023-06-23 13:02:32 -04:00
Ryan Scott
d55fc18fa3 Mention #1388 in the CHANGELOG 2023-06-23 13:02:32 -04:00
Ryan Scott
8f64a5bc76 Bump changelog versions to 3.0.0 2023-06-23 13:02:32 -04:00
Kevin Quick
ed84e2db0c
Merge pull request #1529 from GaloisInc/ci_multidoc
Enable Github CI build of documentation for all tags and PRs.
2023-06-23 09:22:02 -07:00
Kevin Quick
9f50f0384a
Add more information regarding the auto-duplication of _templates/versions.html 2023-06-22 14:04:24 -07:00
Kevin Quick
76d8dc6313
Update references to online documentation to point to the new URL. 2023-06-22 13:05:03 -07:00
Kevin Quick
608448ddfa
Update wording and reference to online documentation URL. 2023-06-22 11:23:33 -07:00
Kevin Quick
cb825cf4a6
Docs redirect reset to standard Galois cryptol location. 2023-06-21 17:11:44 -07:00
Kevin Quick
faa1a6c241
CI docs checkout merge sha not PR branch (may be on a fork). 2023-06-21 16:27:51 -07:00
Kevin Quick
8fefc47247
Update CI docs git clone/checkout process. 2023-06-21 16:05:37 -07:00
Kevin Quick
8ef8ef4a82
Diagnostics output for CI doc builds. 2023-06-20 23:05:34 -07:00
Kevin Quick
1318643cc0
Enable Github CI build of documentation for all tags and PRs. 2023-06-20 22:41:10 -07:00
Iavor S. Diatchki
4e722ec1ac
Merge pull request #1363 from GaloisInc/functors-merge
New module system
2023-06-16 13:17:36 -07:00
Iavor Diatchki
179c2cf6b5 Merge branch 'master' into functors-merge 2023-06-16 11:09:48 -07:00
Bretton
1baa68bca7
Merge pull request #1528 from GaloisInc/ci-setup-v2
CI: Use haskell/actions/setup@v2
2023-06-14 22:57:11 -07:00
Bretton
af084f6bc2 CI: Use haskell/actions/setup@v2 2023-06-10 15:34:31 -07:00
Ryan Scott
5778f6f9f2
Support building with sbv-10.* (#1523)
`sbv-10.0` brings in two changes to the SBV internals that affect Cryptol.

1. `sbv-10.0` removes the `generateSMTBenchmark` function in favor of two
   separate `generateSMTBenchmarkSat` and `generateSMTBenchmarkProof` functions.
2. `sbv-10.0` removes the `allSatHasPrefixExistentials` field of `AllSatResult`.

We now use the appropriate CPP to make Cryptol compile before and after these
changes.

Fixes #1513.
2023-05-26 14:40:43 -04:00
Iavor Diatchki
77fd64f8ec Merge branch 'master' into functors-merge
# Conflicts:
#	docs/RefMan/_build/doctrees/BasicSyntax.doctree
#	docs/RefMan/_build/doctrees/BasicTypes.doctree
#	docs/RefMan/_build/doctrees/Expressions.doctree
#	docs/RefMan/_build/doctrees/FFI.doctree
#	docs/RefMan/_build/doctrees/Modules.doctree
#	docs/RefMan/_build/doctrees/OverloadedOperations.doctree
#	docs/RefMan/_build/doctrees/RefMan.doctree
#	docs/RefMan/_build/doctrees/TypeDeclarations.doctree
#	docs/RefMan/_build/doctrees/environment.pickle
#	docs/RefMan/_build/html/.buildinfo
#	docs/RefMan/_build/html/BasicSyntax.html
#	docs/RefMan/_build/html/BasicTypes.html
#	docs/RefMan/_build/html/Expressions.html
#	docs/RefMan/_build/html/FFI.html
#	docs/RefMan/_build/html/Modules.html
#	docs/RefMan/_build/html/OverloadedOperations.html
#	docs/RefMan/_build/html/RefMan.html
#	docs/RefMan/_build/html/TypeDeclarations.html
#	docs/RefMan/_build/html/_static/basic.css
#	docs/RefMan/_build/html/_static/css/badge_only.css
#	docs/RefMan/_build/html/_static/css/theme.css
#	docs/RefMan/_build/html/_static/doctools.js
#	docs/RefMan/_build/html/_static/jquery.js
#	docs/RefMan/_build/html/_static/js/theme.js
#	docs/RefMan/_build/html/_static/searchtools.js
#	docs/RefMan/_build/html/_static/underscore.js
#	docs/RefMan/_build/html/genindex.html
#	docs/RefMan/_build/html/search.html
#	docs/RefMan/_build/html/searchindex.js
2023-05-25 11:38:40 -07:00
Iavor Diatchki
ed0d3fbb1e Add a function to compute a mapping from original names to names from an interface.
This is a setp toward #1522
2023-05-24 16:59:29 -07:00
Iavor Diatchki
614898f8d2 Refactor to avoid using eiter, and preserve a bit more context 2023-05-24 16:58:21 -07:00
Iavor Diatchki
141fe3a02e Remove repeated extension 2023-05-24 16:57:49 -07:00
Iavor Diatchki
f7d6a1453b Remove some warnings 2023-05-24 15:50:08 -07:00
Iavor S. Diatchki
db557b462b
Merge pull request #1521 from GaloisInc/instance-doc
Document the classes that inhabit the various overloading classes.
2023-05-24 15:37:22 -07:00
Iavor Diatchki
90585dc073 Make a note to update the docs if someone makes changes to the class instances 2023-05-24 13:09:31 -07:00
Iavor Diatchki
9addbc6365 Revert breaking change.
The PrimMap is not actually so much a about primitives, as it is
about "wired-in" names (i.e., built in names the Cryptol needs to
refer to)
2023-05-24 10:27:18 -07:00
Iavor Diatchki
de334589aa Make the remote-api build 2023-05-23 16:42:30 -07:00