1. Aug 17, 2017
    • Matthew Fernandez's avatar
      librumur: fix: remove accidentally shadowing field · c89084bd
      Matthew Fernandez authored
      Well that was a rude surprise. VarDecl lookups in the symbol table failed
      mysteriously and debugging indicated they had no name. Some digging revealed we
      were accidentally shadowing Decl::name.
      
      It is pretty surprising to me that -Wall -Wextra does not enable -Wshadow, which
      would have caught this. Unfortunately we can't turn it on right now because it
      sprays warnings about the constructors that shadow class members with their
      arguments. Sigh. I guess I'll have to refactor this before turning it on.
      c89084bd
    • Matthew Fernandez's avatar
      librumur: introduce new Var type · 55fa3302
      Matthew Fernandez authored
      This expression is used for referring to variables (either parts of the state or
      local variables). I'm still not sure this is the natural solution. It feels like
      this and ExprID should be a single class, but we'll see how it goes.
      55fa3302
    • Matthew Fernandez's avatar
      librumur: implement forall expressions · 15208239
      Matthew Fernandez authored
      Note that you can't currently reference the quantified variables within the
      forall expression as explained in the FIXME comment.
      15208239
  2. Aug 14, 2017
  3. Aug 13, 2017
  4. Aug 12, 2017
  5. Aug 11, 2017
  6. Aug 10, 2017
  7. Aug 09, 2017