1. 23 Jul, 2012 3 commits
    • François Bobot's avatar
      prover identification: use shortcuts · 92165a83
      François Bobot authored
         shortcuts are defined in why3.conf. They are automatically
         generated using two mechanism:
         - a shortcut section in prover-detection-data.conf creates a shortcut
         for the first prover that match the regexp
      
         - the identifier used as family argument for the prover section in
         prover-detection-data.conf is used as shortcut for the prover. If
         different sections use the same argument the first one that match an
         existing prover is used for the shortcut.
      92165a83
    • François Bobot's avatar
      8f34a836
    • François Bobot's avatar
      Autodetection: new semantic of provers-detection-data.conf · 48685ba9
      François Bobot authored
      Don't use anymore the family argument.
      
      1) For every block, for every executable call the prover using the
      version switch and add the prover to the configuration if the version
      match one of the version_ok or version_old but none of the version_bad
      2) We consider that an executable name which appears in a block, but
      which version isn't a version_ok, version_old or version_bad has an
      unknown version
      3) For every executable which have an unknown version, we add the
      prover using the first block that contains it.
      
      So the order of the block is used only when the version of an
      executable appears in none of the block.
      
      A block with more than one exec fields is now the same thing than if
      you split the block into blocks containing one field.
      
      New message field that allows to print a message when a prover is
      detected. If a message is not present, we print ", Ok." if the version
      is good (version_good) and not old, and " (it is an old version)." if
      the version is old (version_old).
      
      The field command can be missing in a block, in that case the block
      defines a version known to be buggy: no prover config is generated.
      48685ba9
  2. 20 Jul, 2012 1 commit
  3. 19 Jul, 2012 2 commits
  4. 18 Jul, 2012 3 commits
  5. 14 Jul, 2012 1 commit
  6. 13 Jul, 2012 1 commit
  7. 11 Jul, 2012 1 commit
  8. 21 Jun, 2012 1 commit
  9. 20 Jun, 2012 1 commit
  10. 25 May, 2012 1 commit
  11. 24 May, 2012 1 commit
  12. 20 May, 2012 1 commit
  13. 15 May, 2012 3 commits
  14. 08 May, 2012 1 commit
  15. 07 May, 2012 1 commit
  16. 17 Apr, 2012 1 commit
  17. 09 Apr, 2012 1 commit
    • Guillaume Melquiond's avatar
      Create separate "editor" sections to support several Coq editors. · 1b3318cf
      Guillaume Melquiond authored
      For now, there is no autodetection of the editor. The purpose of this patch
      is only to provide the user with sane defaults and to avoid reusing prover
      options as editor options. So the user has to manually edit the why3.conf
      file to modify a prover/editor association.
      
      Tested with Coqide 8.3 and Proof General 4.1.
      1b3318cf
  18. 06 Apr, 2012 1 commit
  19. 04 Apr, 2012 1 commit
  20. 17 Mar, 2012 1 commit
  21. 16 Mar, 2012 1 commit
  22. 13 Feb, 2012 1 commit
  23. 09 Feb, 2012 1 commit
  24. 02 Feb, 2012 1 commit
  25. 15 Dec, 2011 1 commit
  26. 13 Dec, 2011 1 commit
  27. 28 Nov, 2011 1 commit
  28. 20 Nov, 2011 1 commit
    • Guillaume Melquiond's avatar
      Point Coq to Why3 realizations by adding a -R option inside its prover commands. · 32881636
      Guillaume Melquiond authored
      My first idea was to use "-R @libdir@/coq", or some other variable I would
      have defined in configure.in, but it didn't work at all. Indeed, such path
      variables depend on cascaded substitution, which work fine inside
      make files and shell scripts, but not at all inside Why3 config files.
      Note that this is a documented feature of Autoconf so I doubt there is any
      way to circumvent it.
      
      So I ended up adding a new format specifier inside call_provers: %l is
      substituted by Config.libdir.
      32881636
  29. 14 Nov, 2011 1 commit
  30. 08 Nov, 2011 1 commit
  31. 07 Nov, 2011 1 commit
  32. 04 Nov, 2011 1 commit
  33. 02 Nov, 2011 1 commit
    • Andrei Paskevich's avatar
      fix smtv2 printer · ad8fa432
      Andrei Paskevich authored
      also, remove all customization from the Z3 3.x section in prover detection.
      I find it morally wrong to chase magic options of a closed-source program.
      We should add an option for a prover only when we have clear understanding
      of what it does and good reasons to believe that it is useful in our case.
      ad8fa432