package why3find
A Why3 Package Manager
Install
Dune Dependency
Authors
Maintainers
Sources
why3find-1.1.1.tar.gz
md5=1c67ccf5aecc83f64d70404eb85140b2
sha512=a805f182cae2543541591a98e48de8991276db97ee9933627cd2c1e16c83e4b549c8728b50cec3b6694b69f172b0cd04a3826e05550570266c18714fc1af162e
doc/CHANGES.html
Changelog
1.1.1 - 2025-01-10
Bug Fixes
- Fix the proving strategy to try only the first applicable tactic as stated in the doc. It would previously "backtrack" to the following tactic under certain circumstances (#121, !164).
- Fix dev-repo URI in opam file (!163).
1.1.0 - 2024-12-18
Notable New Features
- Make the timeout of the fast sequential proof step an independent
fast
parameter instead of using 1/5 *time
. See option--fast
and README.md (!144). - Introduce option
--preprocess <tactic>
to run a tactic before starting the proof strategy (!142). - Add a LSP server and VSCode extension for the WhyML language. See the corresponding section below for detailed features.
- Improve cache efficiency by hashing tasks earlier in the Why3 processing (#93, !91).
Command Line Interface
- Renamed option
-m
into--master
(#99, !127) - Renamed option
-v
into--velocity
(#99, !127) - New option
-l
for detailed statistics (!83, !146) - New option
-g <name>
to select goal(s) to be proven (!114) - New option
-H n
to run the proof strategy up to step n (!118) - New option
--log-prover-results
to dump JSON prover results (!92) - New option
--list-provers
to list available provers (!96) - New option
--list-tactics
to list available tactics (!96) - New option
--strict
to pin provers to their current version (#90, !86) - New option
--relax
to un-pin provers from their configured version (#90, !86) - New option
--update
to update provers' pins to latest version (!143) - New option
--why3-debug
to enable Why3 debug flags (#88, !80) - New option
--why3-warn-off
to disable Why3 warnings (#88, !80) - Removed option
--extra-config
(no-more supported feature) (!79, !123) --detect
and--default
options are now strict and pin the provers to their current version (!137)
LSP and VSCode Extension
- Syntax highlighting
- Typechecking (after saving)
- Goto definition (including doc refs)
- Goto type definition (including doc refs)
- Hover (full name, signature, cloned symbols)
- Code Lens (proof feedback, dynamically updated)
- Document Structure (namespaces, declarations)
- Folding Ranges (proofs, sections)
Bug Fixes
- Fix how hammer strategy parameters are used in update and replay modes (!82, !129, !150)
- Fix highlighting in context dump mode (-x) (#78, !149, !157)
- Fix Why3 session generation, correctly setting the proved flag (#111, !145)
- Fix documentation links to internal modules (#75, !130)
- Avoid redundant warnings (#98, !126)
- Keep stuck goals in proof.json (#102, !121)
- Keep partial proofs when interrupted (#12, !114)
- Fix documentation of nested clone instances (!102)
- Load prover drivers once (!91)
- Fix parsing of
-p
,-P
,-T
and-D
command-line arguments (#89, !85) - Round times to millisecond in proof.json files (#87, !81)
- Load Why3 plugins and accept all registered input formats (#84, #85, !77)
API
- Expose some of the why3find internal API as a library (!87)
1.0 - 2024-05-15
- Initial release
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page