You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We dropped the requirement that variables not be lexically hidden. We need to add some additional conditions about checking of bounds declarations involving lexically hidden variables. For example, we might need to add a condition that variables are suitably renamed before checking so that there is no lexical hiding, or something equivalent to that.
In a compiler implementation, this all drops out because the compiler will internally distinguish between variables in different scopes with the same name.
The text was updated successfully, but these errors were encountered:
…iables. (#87)
This updates the checking of bounds declaration to handle lexically-hidden variables. This address issues GitHub issue #75. Block-scoped variables that hide other variables need to be renamed before checking. This change also fixes a few typos in that section.
We dropped the requirement that variables not be lexically hidden. We need to add some additional conditions about checking of bounds declarations involving lexically hidden variables. For example, we might need to add a condition that variables are suitably renamed before checking so that there is no lexical hiding, or something equivalent to that.
In a compiler implementation, this all drops out because the compiler will internally distinguish between variables in different scopes with the same name.
The text was updated successfully, but these errors were encountered: