- Sep 15, 2020
-
-
Basile Desloges authored
-
- Sep 14, 2020
-
-
Basile Desloges authored
-
- Aug 28, 2020
-
-
Basile Desloges authored
-
- Aug 27, 2020
-
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
- Aug 24, 2020
-
-
Basile Desloges authored
-
- Jul 27, 2020
-
-
Basile Desloges authored
-
- Jul 16, 2020
-
-
Basile Desloges authored
- The makefile updates `PTESTS_OPTS` instead of `PLUGIN_PTESTS_OPTS` so that modifications of `PTESTS_OPTS` by the user are taken into account. - All the test config files are generated at the same time. - The test dependencies of E-ACSL are added to the target `plugins_ptests_config` to be generated along with the main target. This in turn allow the user to directly use `ptests.opt` to launch tests after compiling the plugin.
-
- Mar 06, 2020
-
-
- Jan 13, 2020
-
-
Julien Signoles authored
-
- Jan 09, 2020
-
-
Julien Signoles authored
-
- Dec 16, 2019
-
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
- Dec 04, 2019
-
-
Andre Maroneze authored
-
- Nov 26, 2019
-
-
David Bühler authored
-
- Nov 05, 2019
-
-
Julien Signoles authored
-
- Nov 04, 2019
-
-
Andre Maroneze authored
-
-
- Sep 02, 2019
-
-
Julien Signoles authored
-
Julien Signoles authored
-
- Aug 30, 2019
-
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
Julien Signoles authored
-
- Aug 29, 2019
-
-
Julien Signoles authored
-
Julien Signoles authored
-
- Aug 28, 2019
-
-
Julien Signoles authored
-
Julien Signoles authored
-
- Aug 02, 2019
-
-
Julien Signoles authored
-
- Interval: - Not_an_integer -> Is_a_real|Not_a_number. - infer -> infer_with_real because Not_a_number has priority over Is_a_real - Ival.bottom when Is_a_real because the interval is for integers - Typing: - integer_ty -> number_ty=Cty|Gmpz|Libr|Nan - Other -> 'Other (Oreal|Onan)' - Translate: Encode real constants into strings: - **NO** conversion to float-point type - strnum_ty=StrZ|StrR|Not_a_strnum for tracking the type of the string Add Libr: - Gmpz -> Gmp=Gmpz+Gmpq - Libr=ref to Gmpq Add Gmpq builtins: - Custom mini-gmp -> libgmp because mini-gmp has no support for Q - Add arithmetic over Q in e_acsl_gmp_api.h Misc: - dec_to_frac: decimal expansion to fractional representation because decimal expansion is interpreted as double by Gmpq Tests: - BTS 1307 has an assertion wrongly evaluated, fixed - Add tests/gmp/reals.c THE MOST IMPORTANT TODO: - Completely hide the library for numbers (currently Gmp) inside Libr: Typing, Env and Translate should only know Libr and never directly call Gmp. This is crucial for extending E-ACSL in the future (eg: Gmp has no support for elementary functions), and also for using it as part of an abstract compiler (eg: with Fldlib) For the time being, in Translate, we have something as ugly as: let init_set = if Libr.is_t ty then Libr.init_set else Gmp.init_set
-
- Apr 29, 2019
-
-
Julien Signoles authored
-