Attention une mise à jour du service Gitlab va être effectuée le mardi 18 janvier (et non lundi 17 comme annoncé précédemment) entre 18h00 et 18h30. Cette mise à jour va générer une interruption du service dont nous ne maîtrisons pas complètement la durée mais qui ne devrait pas excéder quelques minutes.

  1. 14 Mar, 2017 1 commit
  2. 08 Mar, 2017 1 commit
  3. 07 Mar, 2017 1 commit
    • Clément Fumex's avatar
      + use literals in ieee_float theory · f88de190
      Clément Fumex authored
      + add 'minInt and 'maxInt attributes for range types
      + add 'eb and 'sb attributes for float types
      + make ieee_float realization compatible with Coq 8.4
      f88de190
  4. 01 Mar, 2017 1 commit
  5. 28 Feb, 2017 1 commit
    • Clément Fumex's avatar
      Add the ability to · f0547868
      Clément Fumex authored
      * declare range types and float types,
      * use integer (resp. real) literals for those types through casting,
      * specify how to print them in drivers.
      
      Change in syntax
      * use
      
        type t = < range 1 2 >   (* integers from 1 to 2 *)
        type t' = < float 4 12 > (* float with 4 bits in exponent and 12 in mantissa *)
      
        the two projections :
        t'int
        t''real
      
        and the predicate :
        t''isFinite
      
      * Restrict the use of "'" in whyml:
        Users are not allowed to introduce names where a quote symbol
        is followed by a letter. Thus, the following identifiers are
        valid:
      
        t'
        toto'0''
        toto'_phi
      
        whereas toto'phi is not.
      
      Note: we do not yet support negative numbers in range declaration
      and casting of a literal.
      f0547868
  6. 27 Feb, 2017 1 commit
  7. 23 Jan, 2017 1 commit
  8. 20 Jan, 2017 1 commit
  9. 03 Jan, 2017 1 commit
  10. 07 Dec, 2016 2 commits
  11. 06 Dec, 2016 1 commit
  12. 05 Dec, 2016 1 commit
  13. 23 Nov, 2016 1 commit
  14. 16 Nov, 2016 2 commits
  15. 08 Nov, 2016 1 commit
  16. 24 Oct, 2016 1 commit
  17. 26 Sep, 2016 2 commits
    • MARCHE Claude's avatar
      Yet another attempt to fix unstability of prover answers · 32c8a24c
      MARCHE Claude authored
      - Call_provers.parse_prover_run does not attempt fixing answer anymore,
        except in the case where the answer is HighFailure and time is close
        to time limit (which is considered as Timeout)
      
      - Session_scheduler.fuzzy_proof_time is now more liberal, accepts
        that two answers Unknown or Timeout of OutOfMemory with less than
        10% difference in time are equivalent, and thus should not be
        reported as a significant change
      32c8a24c
    • MARCHE Claude's avatar
      updated session for div, Metis proofs · cb9c4303
      MARCHE Claude authored
      cb9c4303
  18. 22 Sep, 2016 1 commit
  19. 21 Sep, 2016 1 commit
  20. 19 Sep, 2016 1 commit
  21. 16 Sep, 2016 1 commit
  22. 15 Sep, 2016 2 commits
  23. 14 Sep, 2016 1 commit
  24. 09 Sep, 2016 2 commits
  25. 06 Sep, 2016 1 commit
  26. 31 Aug, 2016 2 commits
  27. 26 Aug, 2016 1 commit
  28. 26 Jul, 2016 1 commit
  29. 21 Jul, 2016 2 commits
  30. 19 Jul, 2016 1 commit
    • Johannes Kanig's avatar
      Allow to keep unmatched theories · 4c744eba
      Johannes Kanig authored
      When Why3 is run on a file where some theories have been suppressed, it
      will delete the corresponding theories from the session file.  We now
      add an option keep_unmatched_theories to Session.update_session, which
      keeps all theories. In this commit, this option is always disabled.
      
      This is useful for SPARK, which sometimes only generates part of the
      Why3 file for efficiency reasons, but doesn't want the session file to
      be damaged because of that.
      
      * session.ml
      (import_theory)
      (import_goal)
      (import_proof_attempt)
      (import_transf): new functions to copy a session tree from an old
        session file
      (merge_file): keep old theories when keep_unmatched_theories is true
      * session_scheduler.ml
      (update_session): pass keep_unmatched_theories
      * why3session_lib.ml
      (read_update_session): pass keep_unmatched_theories
      4c744eba
  31. 13 Jul, 2016 1 commit
  32. 07 Jul, 2016 1 commit
  33. 05 Jul, 2016 1 commit