- 21 Jun, 2018 5 commits
-
-
Mário Pereira authored
-
Andrei Paskevich authored
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
-
MARCHE Claude authored
IDE: context menu now contains more or less the items that were in the left toolbar in former versions of Why3
-
- 20 Jun, 2018 4 commits
-
-
Sylvain Dailler authored
-
Guillaume Melquiond authored
The new shortcut for "copy" forces to change the one for "collapse all proven", which is now "!". The "expand all" command has been removed, since pressing "+" twice (i.e., double expand) now has the same effect.
-
Sylvain Dailler authored
-
Sylvain Dailler authored
-
- 19 Jun, 2018 1 commit
-
-
Sylvain Dailler authored
This is fixed at 3/4 (random) the size of the main window
-
- 18 Jun, 2018 5 commits
-
-
MARCHE Claude authored
-
Andrei Paskevich authored
This lets us write "let ghost (x, y) = 0, 0" instead of "let ghost x, ghost y = 0, 0".
-
MARCHE Claude authored
doc modified accordingly
-
MARCHE Claude authored
fixed doc
-
MARCHE Claude authored
-
- 17 Jun, 2018 4 commits
-
-
Andrei Paskevich authored
-
Sylvain Dailler authored
Corrected typo in Pretty.ml
-
Andrei Paskevich authored
On a missing "diverges", Vc emits a warning and adds a "false" sub-goal at the location of the non-terminating loop or function call. The explanation on this sub-goal is "termination", but should probably be "termination (failure)". The "diverges" clase propagates downwards: if it is put on the top-level function, there is no need to repeat it on local functions or abstract blocks.
-
Sylvain Dailler authored
-
- 15 Jun, 2018 4 commits
-
-
MARCHE Claude authored
-
Andrei Paskevich authored
-
MARCHE Claude authored
The contextual menu inkoved by mouse-3 is now simplified: it contains only the strategies and the provers that are marked visible in the preferences
-
Andrei Paskevich authored
For the previous behaviour (no import), write "use/clone T as T". This shortens the most used "use/clone import" to simply "use/clone".
-
- 14 Jun, 2018 3 commits
-
-
Andrei Paskevich authored
Clone "with axiom ." or "with goal ." to change the default ("with lemma ." is also accepted, just in case).
-
Sylvain Dailler authored
NoProgress is raised by apply_trans not Exit. Noprogress without uppercase P is removed.
-
MARCHE Claude authored
-
- 13 Jun, 2018 2 commits
-
-
Guillaume Melquiond authored
Some why3doc comments in the gallery contains "[i,j[", which breaks the documentation since it opens a code block that is never closed. The proper way to write it is "[\[i,j\[]", which is not only ugly but also error-prone. This commit introduces a Markdown-like syntax for embedded code. It uses the backtick as a delimiter: "`[i,j[`". It also supports multi-backticks: "you can delimit code using `` `...` ``".
-
MARCHE Claude authored
-
- 08 Jun, 2018 4 commits
-
-
Guillaume Melquiond authored
-
Guillaume Melquiond authored
Menhir 20151112 can, in fact, be used to compile Why3. The actual issue was that the error reporting module depends on Menhir's table-based backend, which requires menhirLib. So, the latter is no longer an optional dependency.
-
Raphael Rieu-Helft authored
-
Raphael Rieu-Helft authored
-
- 07 Jun, 2018 4 commits
-
-
MARCHE Claude authored
-
Andrei Paskevich authored
Detect and push down the VC explanations during introduce_premises.
-
Andrei Paskevich authored
-
Andrei Paskevich authored
These names are only visible under "ensures" but not under "returns". If the result is named, the special variable "result" is not used. In a tuple, either each component should be named, or none at all. Underscores are allowed. Parentheses around the return type are required. Each name must be given its own type: "f () : (x y: int)" is rejected. Identifiers without cast are treated as types, not as names. To name the result without giving its type, use "returns".
-
- 06 Jun, 2018 1 commit
-
-
Raphael Rieu-Helft authored
-
- 05 Jun, 2018 3 commits
-
-
Jean-Christophe Filliâtre authored
-
Sylvain Dailler authored
-
Sylvain Dailler authored
-