1. 21 Jun, 2016 1 commit
  2. 08 Jun, 2016 1 commit
  3. 02 Jun, 2016 1 commit
  4. 26 May, 2016 1 commit
  5. 24 May, 2016 1 commit
  6. 23 May, 2016 1 commit
  7. 22 May, 2016 1 commit
  8. 20 May, 2016 3 commits
  9. 19 May, 2016 1 commit
  10. 18 May, 2016 1 commit
  11. 17 May, 2016 1 commit
  12. 13 May, 2016 1 commit
  13. 09 May, 2016 1 commit
  14. 04 May, 2016 3 commits
  15. 02 May, 2016 1 commit
  16. 21 Apr, 2016 1 commit
  17. 20 Apr, 2016 2 commits
    • Andrei Paskevich's avatar
      Call_provers: simplify API · 8159c0d7
      Andrei Paskevich authored
      Call_provers:
      
      - drop closures "pre_prover_call" and "post_prover_call". They were
        intended to be used for synchronous interaction with provers from
        multiple threads. This is now responsibility of the proof server:
        (a) any Call_prover.call_on_[file|buffer] submits the proof task
            immediately to the server;
        (b) all proof results are handled in the working Why3 thread.
      
      - Call_provers.query_call returns a tri-state "prover_update" type
        which can be one of: "ProverStarted" (returned after the proof
        server informs Why3 that a prover was started), "ProverFinished"
        (returned after the proof server returns the prover result), and
        "NoUpdates" (returned when the proof server has not sent any new
        updates concerning the proof task in question).
      
          IMPORTANT: query_call does not maintain the state of a given
        prover call. In a normal use case, "ProverFinished" is returned
        _exactly_ once, and "ProverStarted" _at_most_ once (never for
        an editor call or when rapidly overwritten by "ProverFinished").
      
          TODO: extend the proof server protocol and implementation to
        send "ProverStarted" events back to Why3.
      8159c0d7
    • Andrei Paskevich's avatar
  18. 15 Apr, 2016 2 commits
  19. 14 Apr, 2016 4 commits
  20. 13 Apr, 2016 1 commit
  21. 12 Apr, 2016 2 commits
  22. 11 Apr, 2016 1 commit
  23. 06 Apr, 2016 1 commit
  24. 04 Apr, 2016 2 commits
  25. 03 Apr, 2016 2 commits
  26. 01 Apr, 2016 2 commits
  27. 31 Mar, 2016 1 commit