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
There is an error on the compiler second pass. It is caused by the structure of the 2nd pass itself. The 2nd pass listener was developed by extending the ScopeDrivenListener and it is not walking fully based on the provided symbol table, but instead partially on the symbol table that is created during the walk.
Thus, the code must be modified in order to use solely the provided symbol table. It will allow that, for example, class variables declared after a given method can be used successfully inside this method. This is perfectly valid in Java, but is not valid (yet) on our compiler due to the bug described here.
The text was updated successfully, but these errors were encountered:
There is an error on the compiler second pass. It is caused by the structure of the 2nd pass itself. The 2nd pass listener was developed by extending the ScopeDrivenListener and it is not walking fully based on the provided symbol table, but instead partially on the symbol table that is created during the walk.
Thus, the code must be modified in order to use solely the provided symbol table. It will allow that, for example, class variables declared after a given method can be used successfully inside this method. This is perfectly valid in Java, but is not valid (yet) on our compiler due to the bug described here.
The text was updated successfully, but these errors were encountered: