Ciao,
sto studiando i compilatori e in particolare mi viene chiesto come viene ricercata una variabile all'interno di un metodo di una classe X in java. Non so se è la sezione giusta, perchè non riguarda proprio la programmazione java.
In ogni caso quello che mi servirebbe capire è come vengono visitate le varie Symbol Table per risalire alla variabile del metodo.
La mia idea è quella di accedere alla s.t della classe, per ogni dichiarazione di metodo ricerco la definizione della variabile nella s.t del metodo in esame. Se trovo la dichiarazione OK, altrimenti siamo nel caso di una variabile non dichiarata.
Sapete aiutarmi?
Grazie