mirror of
https://github.com/AdaCore/why3.git
synced 2026-02-12 12:34:55 -08:00
Update URL to the website.
This commit is contained in:
@@ -32,5 +32,5 @@ Detailed instructions
|
||||
---------------------
|
||||
|
||||
For detailed instructions and required dependencies, please see
|
||||
the manual [doc/latex/manual.pdf](http://why3.lri.fr/manual.pdf), Chapter 5
|
||||
[Compilation, Installation](http://why3.lri.fr/doc/install.html).
|
||||
the manual:
|
||||
[Compilation, Installation](https://www.why3.org/doc/install.html).
|
||||
|
||||
@@ -800,7 +800,7 @@ gallery-subs:
|
||||
echo "exporting examples/$$d"; \
|
||||
mkdir -p $(GALLERYDIR)/$$d; \
|
||||
cd examples/$$d; \
|
||||
WHY3CONFIG="" ../../bin/why3.@OCAMLBEST@ doc --no-stdlib --no-load-default-plugins -L ../../stdlib -L . --stdlib-url http://why3.lri.fr/stdlib/ --warn-off=unused_variable *.mlw -o $(GALLERYDIR)/$$d; \
|
||||
WHY3CONFIG="" ../../bin/why3.@OCAMLBEST@ doc --no-stdlib --no-load-default-plugins -L ../../stdlib -L . --stdlib-url https://www.why3.org/stdlib/ --warn-off=unused_variable *.mlw -o $(GALLERYDIR)/$$d; \
|
||||
cd ..; \
|
||||
rm -f $(GALLERYDIR)/$$d/$$d.zip; \
|
||||
git archive --format=zip -o $(GALLERYDIR)/$$d/$$d.zip HEAD $$d; \
|
||||
|
||||
13
README.md
13
README.md
@@ -15,26 +15,19 @@ language for the verification of C, Java, or Ada programs.
|
||||
PROJECT HOME
|
||||
------------
|
||||
|
||||
http://why3.lri.fr/
|
||||
https://www.why3.org/
|
||||
|
||||
https://gitlab.inria.fr/why3/why3
|
||||
|
||||
DOCUMENTATION
|
||||
-------------
|
||||
|
||||
The documentation (a tutorial and a reference manual) is in the file
|
||||
[doc/manual.pdf](http://why3.lri.fr/manual.pdf) or online at
|
||||
http://why3.lri.fr/doc/.
|
||||
The documentation (a tutorial and a reference manual) is
|
||||
available [online](https://www.why3.org/doc/).
|
||||
|
||||
Various examples can be found in the subdirectories [stdlib/](stdlib)
|
||||
and [examples/](examples).
|
||||
|
||||
Mailing list (Why3 Club):
|
||||
http://lists.gforge.inria.fr/mailman/listinfo/why3-club
|
||||
|
||||
Bug Tracking System:
|
||||
https://gitlab.inria.fr/why3/why3/issues
|
||||
|
||||
COPYRIGHT
|
||||
---------
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ This chapter is a tutorial for the users who want to link their own
|
||||
OCaml code with the Why3 library. We progressively introduce the way one
|
||||
can use the library to build terms, formulas, theories, proof tasks,
|
||||
call external provers on tasks, and apply transformations on tasks. The
|
||||
complete documentation for API calls is given at URL |apiurl|.
|
||||
complete documentation for API calls is given at URL https://www.why3.org/api/.
|
||||
|
||||
We assume the reader has a fair knowledge of the OCaml language. Notice
|
||||
that the Why3 library must be installed, see :numref:`sec.installlib`.
|
||||
@@ -519,8 +519,8 @@ trees, and finally the OCaml module ``Ptree_helpers`` which contains
|
||||
helpers for building those trees and a more concise and friendly
|
||||
manner than the low-level constructors. The latter two OCaml modules
|
||||
are documented in the online API documentation, respectively for
|
||||
`Ptree <http://why3.lri.fr/api/Ptree.html>`_ and
|
||||
`Ptree_helpers <http://why3.lri.fr/api/Ptree_helpers.html>`_.
|
||||
`Ptree <https://www.why3.org/api/Ptree.html>`_ and
|
||||
`Ptree_helpers <https://www.why3.org/api/Ptree_helpers.html>`_.
|
||||
|
||||
.. literalinclude:: ../examples/use_api/mlw_tree.ml
|
||||
:language: ocaml
|
||||
@@ -893,7 +893,7 @@ The structure of JSON output is described in :numref:`sec.jsonce`.
|
||||
|
||||
In the code above, the variable ``m`` has type ``Model_parser.model``.
|
||||
This type is described in
|
||||
`Model_parser <http://why3.lri.fr/api/Model_parser.html>`_.
|
||||
`Model_parser <https://www.why3.org/api/Model_parser.html>`_.
|
||||
|
||||
|
||||
Checking counterexamples
|
||||
|
||||
@@ -174,6 +174,4 @@ numfig = True
|
||||
|
||||
rst_prolog = '''
|
||||
.. |whypath| replace:: ``why3-{v}``
|
||||
|
||||
.. |apiurl| replace:: http://why3.lri.fr/api-{v}/
|
||||
'''.format(v=version)
|
||||
|
||||
@@ -23,7 +23,7 @@ formalizations or to add support for a new external prover if wanted.
|
||||
Availability
|
||||
~~~~~~~~~~~~
|
||||
|
||||
Why3 project page is http://why3.lri.fr/. The last distribution is
|
||||
Why3 project page is https://www.why3.org/. The latest release is
|
||||
available there, in source format, together with this documentation and
|
||||
several examples.
|
||||
|
||||
|
||||
@@ -16,10 +16,6 @@ Any Why3 tool (:why3:tool:`why3 prove`, :why3:tool:`why3 ide`, etc.)
|
||||
can be passed a file with a suffix :file:`.c`, :file:`.py` or
|
||||
:file:`.mlcfg`, which triggers the corresponding input format.
|
||||
|
||||
The input formats for C and Python can also be used in on-line
|
||||
versions of Why3, at http://why3.lri.fr/micro-C/ and
|
||||
http://why3.lri.fr/python/, respectively.
|
||||
|
||||
.. index:: micro-C
|
||||
.. _format.micro-C:
|
||||
|
||||
|
||||
@@ -216,7 +216,7 @@ installed separately, and then Why3 needs to be configured to use them.
|
||||
There is no need to install automatic provers, e.g., SMT solvers, before
|
||||
compiling and installing Why3. For installation of external provers,
|
||||
please refer to the specific section about provers from
|
||||
http://why3.lri.fr/. (If you have installed Why3 via Opam, note that you can
|
||||
https://www.why3.org/. (If you have installed Why3 via Opam, note that you can
|
||||
install the SMT solver Alt-Ergo via Opam as well.)
|
||||
|
||||
Once you have installed a prover, or a new version of a prover, you have
|
||||
|
||||
@@ -1240,7 +1240,7 @@ argument of type ``int`` and thus can be used to build values such as
|
||||
type option 'a = None | Some 'a
|
||||
|
||||
(This type is already part of Why3 standard library, in module
|
||||
`option.Option <http://why3.lri.fr/stdlib/option.html>`_.)
|
||||
`option.Option <https://www.why3.org/stdlib/option.html>`_.)
|
||||
|
||||
A data type can be recursive. The archetypal example is the type of
|
||||
polymorphic lists:
|
||||
@@ -1250,7 +1250,7 @@ polymorphic lists:
|
||||
type list 'a = Nil | Cons 'a (list 'a)
|
||||
|
||||
(This type is already part of Why3 standard library, in module
|
||||
`list.List <http://why3.lri.fr/stdlib/list.html>`_.)
|
||||
`list.List <https://www.why3.org/stdlib/list.html>`_.)
|
||||
|
||||
Mutually recursive type definitions are supported.
|
||||
|
||||
@@ -1774,7 +1774,7 @@ The Why3 Standard Library
|
||||
|
||||
The Why3 standard library provides general-purpose modules, to be used
|
||||
in logic and/or programs. It can be browsed on-line at
|
||||
http://why3.lri.fr/stdlib/. Each file contains one or several modules.
|
||||
https://www.why3.org/stdlib/. Each file contains one or several modules.
|
||||
To ``use`` or ``clone`` a module ``M`` from file :file:`file.mlw`, use the
|
||||
syntax ``file.M``, since :file:`file.mlw` is available in Why3’s default load
|
||||
path. For instance, the module of integers and the module of arrays
|
||||
@@ -1823,7 +1823,7 @@ proper pre-conditions, and with the usual infix syntax ``x / y`` and ``x
|
||||
% y``.
|
||||
|
||||
The detailed documentation of the library is available on-line at
|
||||
http://why3.lri.fr/stdlib/int.html
|
||||
https://www.why3.org/stdlib/int.html.
|
||||
|
||||
|
||||
Library ``array``: array data structure
|
||||
@@ -1844,4 +1844,4 @@ where ``l`` is the desired length and ``v`` is the initial value of each
|
||||
cell.
|
||||
|
||||
The detailed documentation of the library is available on-line at
|
||||
http://why3.lri.fr/stdlib/array.html
|
||||
https://www.why3.org/stdlib/array.html.
|
||||
|
||||
@@ -8,9 +8,9 @@ authors: [
|
||||
"Andrei Paskevich"
|
||||
]
|
||||
|
||||
homepage: "http://why3.lri.fr/"
|
||||
homepage: "https://www.why3.org/"
|
||||
license: "LGPL-2.1-only"
|
||||
doc: "http://why3.lri.fr/doc/"
|
||||
doc: "https://www.why3.org/doc/"
|
||||
bug-reports: "https://gitlab.inria.fr/why3/why3/issues"
|
||||
dev-repo: "git+https://gitlab.inria.fr/why3/why3.git"
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ authors: [
|
||||
"Andrei Paskevich"
|
||||
]
|
||||
|
||||
homepage: "http://why3.lri.fr/"
|
||||
homepage: "https://www.why3.org/"
|
||||
license: "LGPL-2.1-only"
|
||||
doc: "http://why3.lri.fr/doc/"
|
||||
doc: "https://www.why3.org/doc/"
|
||||
bug-reports: "https://gitlab.inria.fr/why3/why3/issues"
|
||||
dev-repo: "git+https://gitlab.inria.fr/why3/why3.git"
|
||||
|
||||
|
||||
@@ -8,9 +8,9 @@ authors: [
|
||||
"Andrei Paskevich"
|
||||
]
|
||||
|
||||
homepage: "http://why3.lri.fr/"
|
||||
homepage: "https://www.why3.org/"
|
||||
license: "LGPL-2.1-only"
|
||||
doc: "http://why3.lri.fr/doc/"
|
||||
doc: "https://www.why3.org/doc/"
|
||||
bug-reports: "https://gitlab.inria.fr/why3/why3/issues"
|
||||
dev-repo: "git+https://gitlab.inria.fr/why3/why3.git"
|
||||
|
||||
|
||||
@@ -684,8 +684,8 @@ let show_about_window ~parent () =
|
||||
]
|
||||
~copyright:"Copyright 2010-2023 Inria, CNRS, Paris-Saclay University"
|
||||
~license:("See file " ^ Filename.concat Config.datadir "LICENSE")
|
||||
~website:"http://why3.lri.fr/"
|
||||
~website_label:"http://why3.lri.fr/"
|
||||
~website:"https://www.why3.org/"
|
||||
~website_label:"https://www.why3.org/"
|
||||
~version:Config.version
|
||||
~icon:!why_icon
|
||||
~logo:!why_icon
|
||||
|
||||
@@ -211,8 +211,8 @@
|
||||
</div>
|
||||
<div id="why3-about-dialog" class="why3-widget">
|
||||
<span>About TryWhy3</span>
|
||||
<p>TryWhy3 is a Javascript based version of
|
||||
the <a href="http://why3.lri.fr/" target="_blank">Why3
|
||||
<p>TryWhy3 is a Javascript-based version of
|
||||
the <a href="https://www.why3.org/" target="_blank">Why3
|
||||
Verification Platform</a></p>
|
||||
<p>© 2010-2017, Inria - CNRS - Paris-Sud University<br/>
|
||||
This software is distributed under the terms of the GNU Lesser
|
||||
|
||||
@@ -2161,7 +2161,7 @@ let save fname shfname session =
|
||||
let chsh = Compress.Compress_z.open_out shfname in
|
||||
let fmt = formatter_of_out_channel ch in
|
||||
fprintf fmt "<?xml version=\"1.0\" encoding=\"UTF-8\"?>@\n";
|
||||
fprintf fmt "<!DOCTYPE why3session PUBLIC \"-//Why3//proof session v5//EN\"@ \"http://why3.lri.fr/why3session.dtd\">@\n";
|
||||
fprintf fmt "<!DOCTYPE why3session PUBLIC \"-//Why3//proof session v5//EN\"@ \"https://www.why3.org/why3session.dtd\">@\n";
|
||||
fprintf fmt "@[<v 0><why3session shape_version=\"%a\">"
|
||||
Termcode.pp_sum_shape_version session.shapes.shape_version;
|
||||
let prover_ids = session.session_prover_ids in
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
This version of Why3 is intended for teaching purposes.
|
||||
Its input format is a tiny subset of C, called "micro-C",
|
||||
and described <a href="https://why3.lri.fr/doc/input_formats.html#micro-c">here</a>.
|
||||
and described <a href="https://www.why3.org/doc/input_formats.html#micro-c">here</a>.
|
||||
|
||||
<p>
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
This version of Why3 is intended for teaching purposes.
|
||||
Its input format is a tiny subset of Python, called "micro-Python"
|
||||
and described <a href="https://why3.lri.fr/doc/input_formats.html#micro-python">here</a>.
|
||||
and described <a href="https://www.why3.org/doc/input_formats.html#micro-python">here</a>.
|
||||
|
||||
<p>
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
<p>
|
||||
The WhyML language is
|
||||
described <a href="https://why3.lri.fr/doc/syntaxref.html">in the Why3
|
||||
described <a href="https://www.why3.org/doc/syntaxref.html">in the Why3
|
||||
manual</a>.
|
||||
|
||||
<h2>Verifying a program</h2>
|
||||
|
||||
@@ -190,7 +190,7 @@
|
||||
<div id="why3-about-dialog" class="why3-widget">
|
||||
<span>About TryWhy3</span>
|
||||
<p>TryWhy3 is a Javascript based version of
|
||||
the <a href="http://why3.lri.fr/" target="_blank">Why3
|
||||
the <a href="https://www.why3.org/" target="_blank">Why3
|
||||
Verification Platform</a></p>
|
||||
<p>© 2010-2023, Inria - CNRS - Paris-Saclay University<br/>
|
||||
This software is distributed under the terms of the GNU Lesser
|
||||
|
||||
Reference in New Issue
Block a user