1. 22 Oct, 2018 6 commits
  2. 16 Oct, 2018 1 commit
  3. 10 Oct, 2018 1 commit
  4. 08 Oct, 2018 2 commits
  5. 14 Sep, 2018 1 commit
  6. 10 Sep, 2018 1 commit
  7. 04 Sep, 2018 1 commit
  8. 30 Jul, 2018 1 commit
  9. 19 Jul, 2018 1 commit
  10. 17 Jul, 2018 3 commits
  11. 07 Jul, 2018 1 commit
    • Andrei Paskevich's avatar
      confine all notation handling inside Ident · 0fea401c
      Andrei Paskevich authored
      This commit removes all hard-coded "infix ..", "prefix ..",
      and "mixfix .." from the rest of the code, and handles the
      symbolic notation entirely inside Ident. It does not change
      the notation itself.
      0fea401c
  12. 22 Jun, 2018 1 commit
  13. 13 Jun, 2018 1 commit
  14. 08 Jun, 2018 1 commit
  15. 05 Jun, 2018 1 commit
  16. 01 Jun, 2018 3 commits
    • Sylvain Dailler's avatar
      R515-014 Adapt new cvc4 to ce · 5b98a355
      Sylvain Dailler authored
      This commit adapts the changes made by Florian to the drivers of cvc4 for
      counterexamples (for float with cvc4 version 1.6). It reuses without
      changes the drivers he intended to use.
      I modified the model parser so that it can recognize float models of cvc4.
      
      * drivers/cvc4_16_counterexample.drv
      Added import smt-libv2-floats.gen.
      
      * src/driver/parse_smtv2_model_lexer.mll
      Added a token for float_type.
      
      * src/driver/parse_smtv2_model_parser.mly
      Float_type can be encountered as names in the model but produce nothing.
      
      
      Change-Id: I64b49dd1824138a5d3f98ab046da0fdbc9420e66
      (cherry picked from commit 226d70801ad449fb86d73d35ac07fcfd56b8ba65)
      
      Conflicts:
      	drivers/cvc4_15_counterexample.drv
      	drivers/cvc4_16_counterexample.drv
      	drivers/cvc4_gnatprove_ce.drv
      5b98a355
    • Sylvain Dailler's avatar
      Update ce parser to accept empty model. · 4eabbd67
      Sylvain Dailler authored
      4eabbd67
    • Sylvain Dailler's avatar
      When printing models, add labels associated to a model element name id · 3d58982b
      Sylvain Dailler authored
      This way, (labels|tags|attributes) can be retrieved on counterexamples
      names.
      3d58982b
  17. 31 May, 2018 1 commit
  18. 30 May, 2018 1 commit
    • Guillaume Melquiond's avatar
      Improve autodetection of provers (fix issue #100). · 6e316d91
      Guillaume Melquiond authored
      Compile support for provers is now checked only when the version matches
      or when going through the unrecognized provers. This commit also improves
      the output, since the "detected provers" were only the ones added to the
      configuration file, not the ones actually detected (e.g. bad versions,
      empty commands, missing support).
      6e316d91
  19. 28 May, 2018 1 commit
  20. 24 May, 2018 3 commits
    • Guillaume Melquiond's avatar
      Fix compilation with OCaml 4.02.3. · 46afb5a9
      Guillaume Melquiond authored
      46afb5a9
    • Guillaume Melquiond's avatar
      Fuzzy a bit more the detection of timeouts by 0.1 second. · 190b5286
      Guillaume Melquiond authored
      The formula now matches the one for detecting variations on Unknown
      answers. This commit also restores the time limit for Metis, since its
      removal simply caused Metis to be killed just as early by the operating
      system.
      
      Theoretically, all the provers suffer from this issue, so it is kind of
      a mystery why Metis is the only prover to be killed so early. I guess
      the value of ru_utime is not reliable for Metis.
      190b5286
    • Guillaume Melquiond's avatar
      Handle signal information in the client. · 87de7944
      Guillaume Melquiond authored
      The server was properly detecting that a prover had been killed by a
      signal, but the client was ignoring this information and was just assuming
      that the client had exited normally. Now the client properly marks the
      prover as killed by a signal. Also, the server now transmits the signal
      number on Linux (that was already the case on Windows).
      87de7944
  21. 17 May, 2018 1 commit
  22. 15 May, 2018 1 commit
    • Sylvain Dailler's avatar
      R511-024 Change model parsing for ce · 22742df5
      Sylvain Dailler authored
      Now considers the end of the model as being the last set of parenthesis
      ))) on beginning of line, not just a single one.
      
      * src/driver/parse_smtv2_model.ml
      (parse): Changed slightly the regexp used for end of model.
      
      Change-Id: I020d975e73e2430403b36bbd6beaeb9060a31668
      (cherry picked from commit 73abf2f41f1973c69814a2f6a3c0c6d77c83745a)
      22742df5
  23. 14 May, 2018 1 commit
  24. 04 May, 2018 2 commits
    • MARCHE Claude's avatar
      New setting for counterexample generation · eaba8837
      MARCHE Claude authored
      - no option -get-ce and option in IDE anymore
      
        instead counterexamples are generated using prover alternatives
      
      - for counterexamples, smt printer always prints incrementally: first the goal,
        then the ground hypotheses, then the others
      eaba8837
    • MARCHE Claude's avatar
      counterexample generation as a prover alternative · ce93b961
      MARCHE Claude authored
      # Conflicts:
      #	share/provers-detection-data.conf
      #	src/driver/driver.ml
      #	src/session/controller_itp.ml
      #	src/session/controller_itp.mli
      #	src/session/itp_server.ml
      ce93b961
  25. 03 May, 2018 2 commits
  26. 30 Apr, 2018 1 commit