1. 22 Oct, 2018 12 commits
  2. 19 Oct, 2018 4 commits
  3. 18 Oct, 2018 3 commits
  4. 17 Oct, 2018 2 commits
    • Andrei Paskevich's avatar
      Vc: check top-level computations · c678706b
      Andrei Paskevich authored
      This is necessary, but not sufficient: we must implement
      cumulative checking at some point.
      
      Cany is short-circuited, to avoid trivially true invariant
      preservation VCs for "val x : <mutable type with invariant>".
      Still gonna get those for "val ref x : <mutable type w/inv>",
      unfortunately, since the right-hand side becames an application.
      c678706b
    • Andrei Paskevich's avatar
      Dexpr: forbid mutable let-constants · 96933489
      Andrei Paskevich authored
      "let constant x = ref 0" is okay internally (each mention
      of x is a separate application and thus separate allocation),
      but this becomes just too confusing in the surface language.
      96933489
  5. 16 Oct, 2018 2 commits
  6. 15 Oct, 2018 1 commit
  7. 12 Oct, 2018 1 commit
  8. 11 Oct, 2018 6 commits
  9. 10 Oct, 2018 2 commits
  10. 09 Oct, 2018 1 commit
  11. 08 Oct, 2018 5 commits
  12. 05 Oct, 2018 1 commit