xldenis / whycode

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhyCode: A VsCode front-end for Why3

This repository contains an experiment in using VsCode as a front-end for the Why3 prover framework, rather than its hand-built GTK frontend.

Using the VSCode Extension

  • Launch VSCode and run the command Start Why3

Proving Rust code with Creusot

  • Setup the server and client like shown above
  • Go to your VSCode settings
  • In Whycode: Extra Args add -L/path/to/creusot/prelude/

FAQ

  • I can't see the task tree!
    • Unfortunately that is not yet supproted
  • Something seems like a bug!

About

License:GNU Lesser General Public License v2.1


Languages

Language:OCaml 68.2%Language:TypeScript 30.6%Language:Shell 1.2%