1. Jul 23, 2020
  2. Jul 22, 2020
  3. Jul 16, 2020
  4. Jul 13, 2020
  5. Jul 09, 2020
    • Matthew Fernandez's avatar
      retrieve and use the *previous* schedule when diffing scalarset-indexed arrays · 6ecec8fb
      Matthew Fernandez authored
      This is the final change that brings diff counterexample traces (the default)
      inline with the user's expectations. Traces should now correctly suppress
      printing of elements that have not changed and preserve elements that have
      changed. The effect can be seen on tests/scalarset-cex.m.
      
      Github: related to #194 "clearer CEX output with scalarsets"
      6ecec8fb
    • Matthew Fernandez's avatar
      during printing, derive previous handles from the tracked previous handle · 693c595a
      Matthew Fernandez authored
      Another baby step towards having the current handle and previous handle evolve
      independently.
      
      Github: related to #194 "clearer CEX output with scalarsets"
      693c595a
    • Matthew Fernandez's avatar
      aabff04b
    • Matthew Fernandez's avatar
      during printing, track the current handle more explicitly · d161bb07
      Matthew Fernandez authored
      This is more preparation to generate independent handles when traversing a
      scalarset-indexed array. The relative offset for a given array element in the
      previous state is not the same as the relative offset in the current state,
      because the previous and current states may have different schedules for the
      index type.
      
      E.g. given a scalarset(4), the original type contains {0, 1, 2, 3}. The schedule
      of this type in the previous state might be the permutation {2, 3, 1, 0} while
      the schedule in the current state might be {3, 2, 0, 1}. So when retrieving the
      0th element of the array, this is actually at the 2nd element in the current
      state and the 3rd element in the previous state.
      
      Github: related to #194 "clearer CEX output with scalarsets"
      d161bb07
  6. Jul 08, 2020
  7. Jul 07, 2020
  8. Jul 05, 2020
  9. Jun 28, 2020