1. 08 Oct, 2015 2 commits
  2. 07 Oct, 2015 2 commits
  3. 06 Oct, 2015 4 commits
  4. 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
  5. 23 Sep, 2015 1 commit
  6. 22 Sep, 2015 1 commit
  7. 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
  8. 10 Sep, 2015 2 commits
  9. 09 Sep, 2015 6 commits
  10. 08 Sep, 2015 2 commits
  11. 07 Sep, 2015 10 commits
  12. 06 Sep, 2015 1 commit
  13. 04 Sep, 2015 4 commits
  14. 03 Sep, 2015 3 commits
    • David Hauzar's avatar
      Bugfix: instead of replacing original labels with new labels, new labels · 101ed70b
      David Hauzar authored
      were added to original labels.
      101ed70b
    • David Hauzar's avatar
      Prevent loosing labels while doing eval_match. · f4a22d69
      David Hauzar authored
      When eval_match creates new terms from original terms, all labels of
      the original terms are copied to the new terms. The exception are
      labels of the form "model_trace:*". These labels are not copied if both
      original terms and new terms contain this label.
      f4a22d69
    • David Hauzar's avatar
      Traceability for record field names in counterexamples. · b25b6a72
      David Hauzar authored
      In wp, eval_match is used to replace record fields with simple variables
      of the same type. Originally, all labels from the variable that field
      was accessed were copied to new variables representing fields of this
      variable. Therefore also "model_trace:var_name" label was copied and thus
      the field had name "var_name" in the counterexample.
      
      This commit solves this problem by appending names of the fields to
      "model_trace:*" label of new variables representing record fields.
      b25b6a72