ClemsonRSRG / RESOLVE

RESOLVE (REusable SOftware Language with VErification) is a specification and programming language designed for verifying correctness of object oriented programs.
https://www.cs.clemson.edu/resolve/
BSD 3-Clause "New" or "Revised" License
24 stars 16 forks source link

FunctionExp can't use VarExp to represent it's name #326

Closed yushan87 closed 6 years ago

yushan87 commented 6 years ago

Suppose our function was A(i) and we have a substitution from A to A'. A' is a VCVarExp containing a VarExp with the name A. Somehow we need to support this, but not break the compiler...