1. 15 Mar, 2016 1 commit
  2. 11 Dec, 2015 1 commit
  3. 06 Aug, 2015 1 commit
  4. 20 Mar, 2015 1 commit
  5. 19 Mar, 2015 1 commit
  6. 02 Sep, 2014 1 commit
  7. 14 Mar, 2014 1 commit
  8. 06 Jun, 2013 1 commit
  9. 06 Mar, 2013 1 commit
  10. 04 Feb, 2013 3 commits
  11. 03 Feb, 2013 2 commits
    • Andrei Paskevich's avatar
      whyml: rename vty_arrow to aty · 0e35697f
      Andrei Paskevich authored
      Now, there are three kinds of types used in WhyML API:
        ity -- the type of first-order values, "i" stands for "individual"
        aty -- the type of higher-order values, "a" stands for "arrow"
        vty -- the sum of the previous two, "v" stands for "value"
      
      We should probably rename the VTvalue constructor, since it carries
      an ity, and not a vty. And I would gladly rename ity to something
      more appropriate, too.
      0e35697f
    • Andrei Paskevich's avatar
      2d0fb535
  12. 02 Feb, 2013 1 commit
  13. 01 Feb, 2013 2 commits
  14. 31 Jan, 2013 1 commit
  15. 30 Jan, 2013 1 commit
    • Andrei Paskevich's avatar
      reorganize examples/ · 4b1bc2b0
      Andrei Paskevich authored
      - all programs with sessions are in examples/
      - all programs without sessions are in examples/in_progress/
        (if you have private sessions for those, just move them there)
      - all pure logical problems are in logic/
        (to simplify bench scripts and gallery building; they are few anyway)
      - all OCaml programs are in examples/use_api/
      - all strange stuff is in examples/misc/
        (most of it should probably go)
      - Claude's solutions for Foveoos 2011 are in examples/foveoos11-cm/
        (why do we need two sets of solutions for quite simple problems?)
      - hoare_logic, bitvectors, vacid_0_binary_heaps are in examples/
      
      Bench scripts and documentation are updated.
      Also, bench/bench is simplified a little bit.
      4b1bc2b0
  16. 09 Nov, 2012 1 commit
  17. 07 Nov, 2012 1 commit
  18. 04 Nov, 2012 1 commit
  19. 29 Oct, 2012 1 commit
  20. 17 Oct, 2012 1 commit
    • Andrei Paskevich's avatar
      move whyml to the Why3 library · 4599fe6b
      Andrei Paskevich authored
      + do not build src/programs/
      + build the library in lib/why3/
      + fix use_api.ml for the case when Alt-Ergo is not present
      + distribute lib/coq/BuiltIn.v
      + rename src/config to src/why3config
      + rename src/bench to src/why3bench
      + move src/config.ml to src/util/
      4599fe6b
  21. 23 Jul, 2012 1 commit
    • François Bobot's avatar
      new prover identification: remove id · 5a3641ec
      François Bobot authored
             Remove the id in prover that is used only for command-line, use
             instead the name,version,alternative of the prover. One can
             also use regular expression (start with ^).
      
             "Alt-Ergo,0.92,with arrays" corresponds only to one prover
             "Alt-Ergo,^0\.9.*,with arrays" correspond to all the Alt-Ergo prover with arrays which version match "0\.9.*"
             "Alt-Ergo" is the same thing than "Alt-Ergo,^,^"
             "Alt-Ergo,0.92," corresponds only to one prover with the alternate fields empty
             "Alt-Ergo,,with arrays" corresponds to "Alt-Ergo,^,with arrays" since the version is never empty.
      
             Provers identification are case sensitive even if it is
             currently more complicated for the user because
             case-insensitiveness is not sufficient. Specifiying "alt-ergo"
             for "Alt-Ergo,^,^" is great, but not if there is more than one
             match. A more general system of shortcut would be more
             appropriate.
      5a3641ec
  22. 18 Mar, 2012 1 commit
    • Andrei Paskevich's avatar
      separate abstract types and logic symbols · 1b769a78
      Andrei Paskevich authored
      - put abstract types and aliases in Dtype of tysymbol
      - put (recursive) algebraic types in Ddata of (ts,constr list) list
      - put abstract function/predicate symbols in Dparam of lsymbol
      - put defined logic symbols in Dlogic of (ls,ls_definition) list
      1b769a78
  23. 26 Jan, 2012 1 commit
  24. 20 Dec, 2011 1 commit
  25. 30 Sep, 2011 1 commit
  26. 13 Jul, 2011 1 commit
    • Guillaume Melquiond's avatar
      Add support for generic printing of integers and reals. · 1ba8f1a6
      Guillaume Melquiond authored
      Prover capabilities are now represented by a record enumerating each case and which syntax to use then.
      This fixes output of nondecimal integers to provers (bug #12981).
      
      TODO: check whether some provers support more than just decimal representations.
      1ba8f1a6
  27. 02 Jul, 2011 2 commits
  28. 01 Jul, 2011 1 commit
  29. 11 Jun, 2011 1 commit
    • Andrei Paskevich's avatar
      a little refactoring in Env · b8dcebfc
      Andrei Paskevich authored
      - create_env_of_loadpath is now provided in Env instead of Lexer
      - find_channel functions now depend on format to determine the
        suitable extensions
      b8dcebfc
  30. 16 May, 2011 1 commit
  31. 15 May, 2011 1 commit
  32. 21 Feb, 2011 1 commit
  33. 13 Dec, 2010 2 commits
  34. 10 Dec, 2010 1 commit