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
Currently SExternal is a constructor in the symbol table, but it's not actually constructed anywhere even though it's checked for in the constant propagation and type checking. We should try and catch any external statements and make sure the SymbolTableEntry is updated to use SExternal.
For functions it might be worth catching any function calls to a symbol, and then updating the entry accordingly, and for subroutines we'll want to update the to extType to Maybe Type so we can catch them too. They're currently not in the SymbolTable at all, but they are symbols and that can be useful information.
The text was updated successfully, but these errors were encountered:
Currently
SExternal
is a constructor in the symbol table, but it's not actually constructed anywhere even though it's checked for in the constant propagation and type checking. We should try and catch anyexternal
statements and make sure theSymbolTableEntry
is updated to useSExternal
.For functions it might be worth catching any function calls to a symbol, and then updating the entry accordingly, and for subroutines we'll want to update the to extType to
Maybe Type
so we can catch them too. They're currently not in theSymbolTable
at all, but they are symbols and that can be useful information.The text was updated successfully, but these errors were encountered: