Attention une mise à jour du serveur va être effectuée le vendredi 16 avril entre 12h et 12h30. Cette mise à jour va générer une interruption du service de quelques minutes.

  1. 20 Aug, 2019 3 commits
    • DAILLER Sylvain's avatar
      Generalization of check_unused_vars to logic and program decl · f91bb58b
      DAILLER Sylvain authored
      Description:
      - Choice was made to not add unused variables when there is no contract
        and no body (no pre/(x)post, and no body).
      - For postcondition variable result, we only check variables that are not
        of unit type. And, we report a warning only if the variable is not present
        in all the ensures.
      - For result variable, with several imbricated raise, it seems possible to
        have false positive with no location. Removing the no location case which
        seems unhelpful anyway
      f91bb58b
    • DAILLER Sylvain's avatar
      Merge branch 'reload_libraries' into 'master' · e0a8f060
      DAILLER Sylvain authored
      graphical interfaces now reload libraries when doing reload
      
      See merge request !217
      e0a8f060
    • Sylvain's avatar
      graphical interfaces now reload libraries when doing reload · 45ec32e6
      Sylvain authored
      After 11f28a8a, why3ide would not reload dependency libraries when
      reloading a file. This implements 2 modes for reload_files:
      - reload with libraries and drivers (intended for IDEs and graphical
      interfaces)
      - reload only the current file (intended to optimize Why3 used in scripts
      files)
      45ec32e6
  2. 14 Aug, 2019 2 commits
  3. 01 Aug, 2019 5 commits
  4. 31 Jul, 2019 2 commits
  5. 30 Jul, 2019 2 commits
  6. 26 Jul, 2019 3 commits
  7. 23 Jul, 2019 2 commits
  8. 16 Jul, 2019 6 commits
  9. 15 Jul, 2019 1 commit
  10. 13 Jul, 2019 2 commits
    • Guillaume Melquiond's avatar
      Fix sessions. · fb28ab2f
      Guillaume Melquiond authored
      All the changes are due to equality "x = x" now being properly detected
      as being trivially true.
      fb28ab2f
    • Guillaume Melquiond's avatar
      Weaken t_equal so that it is modulo attributes, triggers, and locations. · 1843ff78
      Guillaume Melquiond authored
      This makes t_equal_nt_na redundant. Functions t_compare and t_hash are
      changed accordingly. Modules Hterm, Sterm, and Mterm are changed too.
      Strict functions and modules are introduced: t_equal_strict,
      t_compare_strict, t_hash_strict, Hterm_strict, Sterm_strict, Mterm_strict.
      
      Most of the calls to t_equal (and similarly for other symbols) are kept
      unchanged, which means that transformations are now a lot more lenient
      with respect to equality. Only hashconsing of declarations is made to use
      the strict symbols.
      1843ff78
  11. 12 Jul, 2019 1 commit
  12. 11 Jul, 2019 5 commits
  13. 10 Jul, 2019 6 commits