Attention une mise à jour du serveur va être effectuée le lundi 17 mai entre 13h et 13h30. Cette mise à jour va générer une interruption du service de quelques minutes.

  1. 12 Sep, 2018 1 commit
  2. 11 Sep, 2018 6 commits
    • Guillaume Melquiond's avatar
    • Guillaume Melquiond's avatar
      Clean prover settings a bit. · f086a68c
      Guillaume Melquiond authored
    • Guillaume Melquiond's avatar
      Split benches. · f226c87c
      Guillaume Melquiond authored
    • Mário Pereira's avatar
      OCaml printer: pattern priting protected by parentheses. · 47f6a44c
      Mário Pereira authored
      This closes issue #181.
    • Raphael Rieu-Helft's avatar
      Fix a broken session · c7690747
      Raphael Rieu-Helft authored
    • Guillaume Melquiond's avatar
      Remove handcrafted error messages (fix issues #150 and #172). · ce21b6c1
      Guillaume Melquiond authored
      Short story: it was a source of bugs, there was only one handcrafted
      message over 650, and, to quote François Pottier, "you seem to have
      misunderstood what the various commands do".
      Long story: the proper steps to update the error messages after modifying
      the parser are
      1. update the old states with --update-errors
      2. generate the new states with --list-errors
      3. compare the old and new states with --compare-errors
      4. manually reconcile the differences between the old and new states
      5. write error messages for the new states
      6. add %on_error_reduce and go back to step 1, if step 5 is too hard
      7. check that the error messages for the old states are still meaningful
      8. check that the set of states is both correct (--compile-errors) and
         complete (--compare-errors)
      We were doing only step 1 and half of step 8. Doing the other half of
      step 8 would have prevented issue #172 from occurring. But that would have
      meant doing step 4 after each parser modification, which was never done.
      Note that step 2 is so expensive that it is impossible to perform step 8
      during continuous integration.
      Given the work needed to update the error messages after a syntax change,
      I don't think we can reliably use them until WhyML no longer evolves.
  3. 10 Sep, 2018 14 commits
  4. 07 Sep, 2018 2 commits
  5. 06 Sep, 2018 1 commit
  6. 05 Sep, 2018 9 commits
  7. 04 Sep, 2018 5 commits
  8. 31 Aug, 2018 2 commits