1. 06 Oct, 2015 1 commit
  2. 30 Sep, 2015 1 commit
    • David Hauzar's avatar
      Store counterexample information related to VC in a special index. · 924c3f18
      David Hauzar authored
      Since the exact line of the construct that triggers VC may not be
      known, the possibility to map the counterexample information related
      to this construct to dedicated index instead of mapping it to line
      number was added.
      
      Note that the line of the construct that triggers VC is guaranteed to
      be known only if  this construct does not span to multiple lines or if
      the VC is not split.
      924c3f18
  3. 22 Sep, 2015 1 commit
  4. 21 Sep, 2015 1 commit
    • David Hauzar's avatar
      The format of counterexample JSON output changed. · f3aa06e2
      David Hauzar authored
      Model elements in source code line are represented as list of JSON objects
      with attributes "name", "value", and "kind". The attribute "name" is a
      name of a counterexample element, the attribute "value" is the value of
      the counterexample element, and the attribute "kind" is the kind of
      counterexample element, currently one of "old", "result", "error_message",
      and "other".
      f3aa06e2
  5. 09 Sep, 2015 1 commit
  6. 08 Sep, 2015 2 commits
  7. 07 Sep, 2015 1 commit
  8. 04 Sep, 2015 2 commits
  9. 03 Sep, 2015 4 commits
  10. 01 Sep, 2015 2 commits
  11. 28 Aug, 2015 1 commit
  12. 11 Aug, 2015 1 commit
  13. 06 Aug, 2015 1 commit
    • David Hauzar's avatar
      More projection functions for a single type. · 4748a76d
      David Hauzar authored
      Transformation intro_projections_counterexmp support more
      projections for a single type Ty.ty. The projections can have a name
      and this name is appended to the name of the function symbol or
      predicate being projected.
      
      This is useful for records - for record type, there can be a projection
      for each element of the type and the name of the projection can be
      the name of the element.
      4748a76d
  14. 31 Jul, 2015 1 commit
  15. 30 Jul, 2015 2 commits
  16. 27 Jul, 2015 1 commit
  17. 24 Jul, 2015 1 commit
  18. 22 Jul, 2015 2 commits
  19. 18 Jul, 2015 1 commit
  20. 17 Jul, 2015 1 commit
  21. 16 Jul, 2015 5 commits
    • David Hauzar's avatar
    • David Hauzar's avatar
      7573c8b4
    • David Hauzar's avatar
      Adding information about the line that corresponds to the VC check · 68b3134d
      David Hauzar authored
      to the counter-example model.
      
      This line must be marked with the label "model_vc".
      If VC line is postcondition, it can be marked with the label
      "model_func" or "model_func:func_name". Terms corresponding to
      old values of arguments will be marked with @old, term corresponding
      to the function result will be marked with @result or
      func_name@result if func_name was given.
      
      Pretty printing of model element names in counter-example.
      Possibility to print differently model elements corresponding to
      function result, old values of function arguments and other model
      elements.
      68b3134d
    • Martin Clochard's avatar
      discriminate: change way to configure the transformation · 336ea66d
      Martin Clochard authored
      This commit enable the possibility to change discriminate
      behavior from Why3 source files. The 4 metas that configure
      the transformation:
      
      select_inst
      select_lsinst
      select_lskept
      select_kept
      
      can now be configured from source files (actually they could
      before, but their value was overriden by the drivers).
      
      The behavior in absence of annotation can be specified from
      drivers using the 4 new configuration metas:
      
      select_inst_default
      select_lsinst_default
      select_lskept_default
      select_kept_default
      
      They behave as their non-default counterparts, except they
      have lower precedence. This avoid the forementioned
      overriding problem.
      336ea66d
    • MARCHE Claude's avatar
      Prover: updated Makefile · 41cf4b36
      MARCHE Claude authored
      41cf4b36
  22. 15 Jul, 2015 3 commits
  23. 10 Jul, 2015 1 commit
  24. 07 Jul, 2015 1 commit
  25. 21 Jun, 2015 1 commit
  26. 09 Jun, 2015 1 commit