1. 26 Jan, 2016 1 commit
  2. 25 Jan, 2016 1 commit
  3. 23 Jan, 2016 1 commit
  4. 18 Jan, 2016 2 commits
  5. 17 Jan, 2016 1 commit
  6. 13 Jan, 2016 1 commit
  7. 12 Jan, 2016 2 commits
  8. 10 Jan, 2016 1 commit
    • Andrei Paskevich's avatar
      Mlw_expr: fix potentially unsound pattern matching in programs · eda92a0b
      Andrei Paskevich authored
      split the ppat_ghost field in program patterns into two distinct
      conditions:
      - ppat_ghost, indicating that the pattern starts as ghost,
        meaning that all variables in it are ghost, too;
      - ppat_fail, meaning that the pattern contains a refutable
        ghost subpattern, which makes the match in the extracted code
        impossible, which makes the whole match expression ghost.
      
      Until now, the two conditions were disjunctively combined, making
      admissible the invalid pattern matching in bench/p/b-d/ghost4.mlw.
      eda92a0b
  9. 08 Jan, 2016 1 commit
  10. 04 Jan, 2016 1 commit
  11. 16 Dec, 2015 1 commit
  12. 15 Dec, 2015 2 commits
  13. 11 Dec, 2015 4 commits
  14. 10 Dec, 2015 3 commits
  15. 09 Dec, 2015 1 commit
  16. 04 Dec, 2015 1 commit
  17. 25 Nov, 2015 3 commits
  18. 23 Nov, 2015 1 commit
  19. 18 Nov, 2015 5 commits
  20. 17 Nov, 2015 4 commits
  21. 13 Nov, 2015 1 commit
  22. 10 Nov, 2015 1 commit
  23. 09 Nov, 2015 1 commit
    • David Hauzar's avatar
      Collect the last model element with given name and location. · ed64571a
      David Hauzar authored
      Counterexample model elements with the same name and location should
      not be displayed together. Only the one that corresponds to the term
      that is later in the task should be displayed. There can be two
      counterexample elements with the same name and location if why  code
      is generated from some source language and location are locations
      in the source language. This happens e.g., if why code is generated
      from SPARK. There, the first iteration of while cycle is unrolled in
      some cases. If the task contains both a term representing a variable
      in the first iteration of unrolled loop and a term representing the
      variable in the subsequent loop iterations, only the latter is
      relevant for the counterexample and it is the one that comes after
      the former one.
      ed64571a