Update URL to the website.

This commit is contained in:
Guillaume Melquiond
2024-01-18 14:06:28 +01:00
parent ac1e6a67be
commit 2448efa66e
19 changed files with 32 additions and 45 deletions

View File

@@ -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).

View File

@@ -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; \

View File

@@ -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
---------

View File

@@ -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

View File

@@ -174,6 +174,4 @@ numfig = True
rst_prolog = '''
.. |whypath| replace:: ``why3-{v}``
.. |apiurl| replace:: http://why3.lri.fr/api-{v}/
'''.format(v=version)

View File

@@ -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.

View File

@@ -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:

View File

@@ -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

View File

@@ -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 Why3s 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.

View File

@@ -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"

View File

@@ -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"

View File

@@ -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"

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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